Class Schema
- java.lang.Object
-
- com.google.flatbuffers.Table
-
- com.google.flatbuffers.reflection.Schema
-
public final class Schema extends Table
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSchema.Vector
-
Constructor Summary
Constructors Constructor Description Schema()
-
Method Summary
-
Methods inherited from class com.google.flatbuffers.Table
__has_identifier, __indirect, __indirect, __offset, __offset, __reset, __reset, __string, __string, __union, __union, __vector, __vector_as_bytebuffer, __vector_in_bytebuffer, __vector_len, compareStrings, compareStrings, getByteBuffer, keysCompare, sortTables
-
-
-
-
Method Detail
-
ValidateVersion
public static void ValidateVersion()
-
getRootAsSchema
public static Schema getRootAsSchema(ByteBuffer _bb)
-
getRootAsSchema
public static Schema getRootAsSchema(ByteBuffer _bb, Schema obj)
-
SchemaBufferHasIdentifier
public static boolean SchemaBufferHasIdentifier(ByteBuffer _bb)
-
__init
public void __init(int _i, ByteBuffer _bb)
-
__assign
public Schema __assign(int _i, ByteBuffer _bb)
-
objects
public Object objects(int j)
-
objectsLength
public int objectsLength()
-
objectsVector
public Object.Vector objectsVector()
-
objectsVector
public Object.Vector objectsVector(Object.Vector obj)
-
enums
public Enum enums(int j)
-
enumsLength
public int enumsLength()
-
enumsVector
public Enum.Vector enumsVector()
-
enumsVector
public Enum.Vector enumsVector(Enum.Vector obj)
-
fileIdent
public String fileIdent()
-
fileIdentAsByteBuffer
public ByteBuffer fileIdentAsByteBuffer()
-
fileIdentInByteBuffer
public ByteBuffer fileIdentInByteBuffer(ByteBuffer _bb)
-
fileExt
public String fileExt()
-
fileExtAsByteBuffer
public ByteBuffer fileExtAsByteBuffer()
-
fileExtInByteBuffer
public ByteBuffer fileExtInByteBuffer(ByteBuffer _bb)
-
rootTable
public Object rootTable()
-
services
public Service services(int j)
-
servicesLength
public int servicesLength()
-
servicesVector
public Service.Vector servicesVector()
-
servicesVector
public Service.Vector servicesVector(Service.Vector obj)
-
advancedFeatures
public long advancedFeatures()
-
fbsFiles
public SchemaFile fbsFiles(int j)
All the files used in this compilation. Files are relative to where flatc was invoked.
-
fbsFiles
public SchemaFile fbsFiles(SchemaFile obj, int j)
-
fbsFilesLength
public int fbsFilesLength()
-
fbsFilesByKey
public SchemaFile fbsFilesByKey(String key)
-
fbsFilesByKey
public SchemaFile fbsFilesByKey(SchemaFile obj, String key)
-
fbsFilesVector
public SchemaFile.Vector fbsFilesVector()
-
fbsFilesVector
public SchemaFile.Vector fbsFilesVector(SchemaFile.Vector obj)
-
createSchema
public static int createSchema(FlatBufferBuilder builder, int objectsOffset, int enumsOffset, int fileIdentOffset, int fileExtOffset, int rootTableOffset, int servicesOffset, long advancedFeatures, int fbsFilesOffset)
-
startSchema
public static void startSchema(FlatBufferBuilder builder)
-
addObjects
public static void addObjects(FlatBufferBuilder builder, int objectsOffset)
-
createObjectsVector
public static int createObjectsVector(FlatBufferBuilder builder, int[] data)
-
startObjectsVector
public static void startObjectsVector(FlatBufferBuilder builder, int numElems)
-
addEnums
public static void addEnums(FlatBufferBuilder builder, int enumsOffset)
-
createEnumsVector
public static int createEnumsVector(FlatBufferBuilder builder, int[] data)
-
startEnumsVector
public static void startEnumsVector(FlatBufferBuilder builder, int numElems)
-
addFileIdent
public static void addFileIdent(FlatBufferBuilder builder, int fileIdentOffset)
-
addFileExt
public static void addFileExt(FlatBufferBuilder builder, int fileExtOffset)
-
addRootTable
public static void addRootTable(FlatBufferBuilder builder, int rootTableOffset)
-
addServices
public static void addServices(FlatBufferBuilder builder, int servicesOffset)
-
createServicesVector
public static int createServicesVector(FlatBufferBuilder builder, int[] data)
-
startServicesVector
public static void startServicesVector(FlatBufferBuilder builder, int numElems)
-
addAdvancedFeatures
public static void addAdvancedFeatures(FlatBufferBuilder builder, long advancedFeatures)
-
addFbsFiles
public static void addFbsFiles(FlatBufferBuilder builder, int fbsFilesOffset)
-
createFbsFilesVector
public static int createFbsFilesVector(FlatBufferBuilder builder, int[] data)
-
startFbsFilesVector
public static void startFbsFilesVector(FlatBufferBuilder builder, int numElems)
-
endSchema
public static int endSchema(FlatBufferBuilder builder)
-
finishSchemaBuffer
public static void finishSchemaBuffer(FlatBufferBuilder builder, int offset)
-
finishSizePrefixedSchemaBuffer
public static void finishSizePrefixedSchemaBuffer(FlatBufferBuilder builder, int offset)
-
-