Class SchemaFile
- java.lang.Object
-
- com.google.flatbuffers.Table
-
- com.google.flatbuffers.reflection.SchemaFile
-
public final class SchemaFile extends Table
File specific information. Symbols declared within a file may be recovered by iterating over all symbols and examining the `declaration_file` field.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSchemaFile.Vector
-
Constructor Summary
Constructors Constructor Description SchemaFile()
-
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, sortTables
-
-
-
-
Method Detail
-
ValidateVersion
public static void ValidateVersion()
-
getRootAsSchemaFile
public static SchemaFile getRootAsSchemaFile(ByteBuffer _bb)
-
getRootAsSchemaFile
public static SchemaFile getRootAsSchemaFile(ByteBuffer _bb, SchemaFile obj)
-
__init
public void __init(int _i, ByteBuffer _bb)
-
__assign
public SchemaFile __assign(int _i, ByteBuffer _bb)
-
filename
public String filename()
Filename, relative to project root.
-
filenameAsByteBuffer
public ByteBuffer filenameAsByteBuffer()
-
filenameInByteBuffer
public ByteBuffer filenameInByteBuffer(ByteBuffer _bb)
-
includedFilenames
public String includedFilenames(int j)
Names of included files, relative to project root.
-
includedFilenamesLength
public int includedFilenamesLength()
-
includedFilenamesVector
public StringVector includedFilenamesVector()
-
includedFilenamesVector
public StringVector includedFilenamesVector(StringVector obj)
-
createSchemaFile
public static int createSchemaFile(FlatBufferBuilder builder, int filenameOffset, int includedFilenamesOffset)
-
startSchemaFile
public static void startSchemaFile(FlatBufferBuilder builder)
-
addFilename
public static void addFilename(FlatBufferBuilder builder, int filenameOffset)
-
addIncludedFilenames
public static void addIncludedFilenames(FlatBufferBuilder builder, int includedFilenamesOffset)
-
createIncludedFilenamesVector
public static int createIncludedFilenamesVector(FlatBufferBuilder builder, int[] data)
-
startIncludedFilenamesVector
public static void startIncludedFilenamesVector(FlatBufferBuilder builder, int numElems)
-
endSchemaFile
public static int endSchemaFile(FlatBufferBuilder builder)
-
keysCompare
protected int keysCompare(Integer o1, Integer o2, ByteBuffer _bb)
Description copied from class:TableCompare two tables by the key.- Overrides:
keysComparein classTable- Parameters:
o1- An 'Integer' index of the first key into the bb.o2- An 'Integer' index of the second key into the bb._bb- AByteBufferto get the keys.
-
__lookup_by_key
public static SchemaFile __lookup_by_key(SchemaFile obj, int vectorLocation, String key, ByteBuffer bb)
-
-