Class Object

java.lang.Object
com.google.flatbuffers.Table
com.google.flatbuffers.reflection.Object

public final class Object extends Table
  • Constructor Details

    • Object

      public Object()
  • Method Details

    • ValidateVersion

      public static void ValidateVersion()
    • getRootAsObject

      public static Object getRootAsObject(ByteBuffer _bb)
    • getRootAsObject

      public static Object getRootAsObject(ByteBuffer _bb, Object obj)
    • __init

      public void __init(int _i, ByteBuffer _bb)
    • __assign

      public Object __assign(int _i, ByteBuffer _bb)
    • name

      public String name()
    • nameAsByteBuffer

      public ByteBuffer nameAsByteBuffer()
    • nameInByteBuffer

      public ByteBuffer nameInByteBuffer(ByteBuffer _bb)
    • fields

      public Field fields(int j)
    • fields

      public Field fields(Field obj, int j)
    • fieldsLength

      public int fieldsLength()
    • fieldsByKey

      public Field fieldsByKey(String key)
    • fieldsByKey

      public Field fieldsByKey(Field obj, String key)
    • fieldsVector

      public Field.Vector fieldsVector()
    • fieldsVector

      public Field.Vector fieldsVector(Field.Vector obj)
    • isStruct

      public boolean isStruct()
    • minalign

      public int minalign()
    • bytesize

      public int bytesize()
    • attributes

      public KeyValue attributes(int j)
    • attributes

      public KeyValue attributes(KeyValue obj, int j)
    • attributesLength

      public int attributesLength()
    • attributesByKey

      public KeyValue attributesByKey(String key)
    • attributesByKey

      public KeyValue attributesByKey(KeyValue obj, String key)
    • attributesVector

      public KeyValue.Vector attributesVector()
    • attributesVector

      public KeyValue.Vector attributesVector(KeyValue.Vector obj)
    • documentation

      public String documentation(int j)
    • documentationLength

      public int documentationLength()
    • documentationVector

      public StringVector documentationVector()
    • documentationVector

      public StringVector documentationVector(StringVector obj)
    • declarationFile

      public String declarationFile()
      File that this Object is declared in.
    • declarationFileAsByteBuffer

      public ByteBuffer declarationFileAsByteBuffer()
    • declarationFileInByteBuffer

      public ByteBuffer declarationFileInByteBuffer(ByteBuffer _bb)
    • createObject

      public static int createObject(FlatBufferBuilder builder, int nameOffset, int fieldsOffset, boolean isStruct, int minalign, int bytesize, int attributesOffset, int documentationOffset, int declarationFileOffset)
    • startObject

      public static void startObject(FlatBufferBuilder builder)
    • addName

      public static void addName(FlatBufferBuilder builder, int nameOffset)
    • addFields

      public static void addFields(FlatBufferBuilder builder, int fieldsOffset)
    • createFieldsVector

      public static int createFieldsVector(FlatBufferBuilder builder, int[] data)
    • startFieldsVector

      public static void startFieldsVector(FlatBufferBuilder builder, int numElems)
    • addIsStruct

      public static void addIsStruct(FlatBufferBuilder builder, boolean isStruct)
    • addMinalign

      public static void addMinalign(FlatBufferBuilder builder, int minalign)
    • addBytesize

      public static void addBytesize(FlatBufferBuilder builder, int bytesize)
    • addAttributes

      public static void addAttributes(FlatBufferBuilder builder, int attributesOffset)
    • createAttributesVector

      public static int createAttributesVector(FlatBufferBuilder builder, int[] data)
    • startAttributesVector

      public static void startAttributesVector(FlatBufferBuilder builder, int numElems)
    • addDocumentation

      public static void addDocumentation(FlatBufferBuilder builder, int documentationOffset)
    • createDocumentationVector

      public static int createDocumentationVector(FlatBufferBuilder builder, int[] data)
    • startDocumentationVector

      public static void startDocumentationVector(FlatBufferBuilder builder, int numElems)
    • addDeclarationFile

      public static void addDeclarationFile(FlatBufferBuilder builder, int declarationFileOffset)
    • endObject

      public static int endObject(FlatBufferBuilder builder)
    • keysCompare

      protected int keysCompare(Integer o1, Integer o2, ByteBuffer _bb)
      Description copied from class: Table
      Compare two tables by the key.
      Overrides:
      keysCompare in class Table
      Parameters:
      o1 - An 'Integer' index of the first key into the bb.
      o2 - An 'Integer' index of the second key into the bb.
      _bb - A ByteBuffer to get the keys.
    • __lookup_by_key

      public static Object __lookup_by_key(Object obj, int vectorLocation, String key, ByteBuffer bb)