1 // automatically generated by the FlatBuffers compiler, do not modify 2 3 package MyGame.Example; 4 5 import java.nio.*; 6 import java.lang.*; 7 import java.util.*; 8 import com.google.flatbuffers.*; 9 10 @SuppressWarnings("unused") 11 /** 12 * an example documentation comment: monster object 13 */ 14 public final class Monster extends Table { getRootAsMonster(ByteBuffer _bb)15 public static Monster getRootAsMonster(ByteBuffer _bb) { return getRootAsMonster(_bb, new Monster()); } getRootAsMonster(ByteBuffer _bb, Monster obj)16 public static Monster getRootAsMonster(ByteBuffer _bb, Monster obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); } MonsterBufferHasIdentifier(ByteBuffer _bb)17 public static boolean MonsterBufferHasIdentifier(ByteBuffer _bb) { return __has_identifier(_bb, "MONS"); } __init(int _i, ByteBuffer _bb)18 public void __init(int _i, ByteBuffer _bb) { bb_pos = _i; bb = _bb; vtable_start = bb_pos - bb.getInt(bb_pos); vtable_size = bb.getShort(vtable_start); } __assign(int _i, ByteBuffer _bb)19 public Monster __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } 20 pos()21 public Vec3 pos() { return pos(new Vec3()); } pos(Vec3 obj)22 public Vec3 pos(Vec3 obj) { int o = __offset(4); return o != 0 ? obj.__assign(o + bb_pos, bb) : null; } mana()23 public short mana() { int o = __offset(6); return o != 0 ? bb.getShort(o + bb_pos) : 150; } mutateMana(short mana)24 public boolean mutateMana(short mana) { int o = __offset(6); if (o != 0) { bb.putShort(o + bb_pos, mana); return true; } else { return false; } } hp()25 public short hp() { int o = __offset(8); return o != 0 ? bb.getShort(o + bb_pos) : 100; } mutateHp(short hp)26 public boolean mutateHp(short hp) { int o = __offset(8); if (o != 0) { bb.putShort(o + bb_pos, hp); return true; } else { return false; } } name()27 public String name() { int o = __offset(10); return o != 0 ? __string(o + bb_pos) : null; } nameAsByteBuffer()28 public ByteBuffer nameAsByteBuffer() { return __vector_as_bytebuffer(10, 1); } nameInByteBuffer(ByteBuffer _bb)29 public ByteBuffer nameInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 10, 1); } inventory(int j)30 public int inventory(int j) { int o = __offset(14); return o != 0 ? bb.get(__vector(o) + j * 1) & 0xFF : 0; } inventoryLength()31 public int inventoryLength() { int o = __offset(14); return o != 0 ? __vector_len(o) : 0; } inventoryAsByteBuffer()32 public ByteBuffer inventoryAsByteBuffer() { return __vector_as_bytebuffer(14, 1); } inventoryInByteBuffer(ByteBuffer _bb)33 public ByteBuffer inventoryInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 14, 1); } mutateInventory(int j, int inventory)34 public boolean mutateInventory(int j, int inventory) { int o = __offset(14); if (o != 0) { bb.put(__vector(o) + j * 1, (byte)inventory); return true; } else { return false; } } color()35 public byte color() { int o = __offset(16); return o != 0 ? bb.get(o + bb_pos) : 8; } mutateColor(byte color)36 public boolean mutateColor(byte color) { int o = __offset(16); if (o != 0) { bb.put(o + bb_pos, color); return true; } else { return false; } } testType()37 public byte testType() { int o = __offset(18); return o != 0 ? bb.get(o + bb_pos) : 0; } mutateTestType(byte test_type)38 public boolean mutateTestType(byte test_type) { int o = __offset(18); if (o != 0) { bb.put(o + bb_pos, test_type); return true; } else { return false; } } test(Table obj)39 public Table test(Table obj) { int o = __offset(20); return o != 0 ? __union(obj, o) : null; } test4(int j)40 public Test test4(int j) { return test4(new Test(), j); } test4(Test obj, int j)41 public Test test4(Test obj, int j) { int o = __offset(22); return o != 0 ? obj.__assign(__vector(o) + j * 4, bb) : null; } test4Length()42 public int test4Length() { int o = __offset(22); return o != 0 ? __vector_len(o) : 0; } testarrayofstring(int j)43 public String testarrayofstring(int j) { int o = __offset(24); return o != 0 ? __string(__vector(o) + j * 4) : null; } testarrayofstringLength()44 public int testarrayofstringLength() { int o = __offset(24); return o != 0 ? __vector_len(o) : 0; } 45 /** 46 * an example documentation comment: this will end up in the generated code 47 * multiline too 48 */ testarrayoftables(int j)49 public Monster testarrayoftables(int j) { return testarrayoftables(new Monster(), j); } testarrayoftables(Monster obj, int j)50 public Monster testarrayoftables(Monster obj, int j) { int o = __offset(26); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; } testarrayoftablesLength()51 public int testarrayoftablesLength() { int o = __offset(26); return o != 0 ? __vector_len(o) : 0; } testarrayoftablesByKey(String key)52 public Monster testarrayoftablesByKey(String key) { int o = __offset(26); return o != 0 ? Monster.__lookup_by_key(null, __vector(o), key, bb) : null; } testarrayoftablesByKey(Monster obj, String key)53 public Monster testarrayoftablesByKey(Monster obj, String key) { int o = __offset(26); return o != 0 ? Monster.__lookup_by_key(obj, __vector(o), key, bb) : null; } enemy()54 public Monster enemy() { return enemy(new Monster()); } enemy(Monster obj)55 public Monster enemy(Monster obj) { int o = __offset(28); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; } testnestedflatbuffer(int j)56 public int testnestedflatbuffer(int j) { int o = __offset(30); return o != 0 ? bb.get(__vector(o) + j * 1) & 0xFF : 0; } testnestedflatbufferLength()57 public int testnestedflatbufferLength() { int o = __offset(30); return o != 0 ? __vector_len(o) : 0; } testnestedflatbufferAsByteBuffer()58 public ByteBuffer testnestedflatbufferAsByteBuffer() { return __vector_as_bytebuffer(30, 1); } testnestedflatbufferInByteBuffer(ByteBuffer _bb)59 public ByteBuffer testnestedflatbufferInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 30, 1); } testnestedflatbufferAsMonster()60 public Monster testnestedflatbufferAsMonster() { return testnestedflatbufferAsMonster(new Monster()); } testnestedflatbufferAsMonster(Monster obj)61 public Monster testnestedflatbufferAsMonster(Monster obj) { int o = __offset(30); return o != 0 ? obj.__assign(__indirect(__vector(o)), bb) : null; } mutateTestnestedflatbuffer(int j, int testnestedflatbuffer)62 public boolean mutateTestnestedflatbuffer(int j, int testnestedflatbuffer) { int o = __offset(30); if (o != 0) { bb.put(__vector(o) + j * 1, (byte)testnestedflatbuffer); return true; } else { return false; } } testempty()63 public Stat testempty() { return testempty(new Stat()); } testempty(Stat obj)64 public Stat testempty(Stat obj) { int o = __offset(32); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; } testbool()65 public boolean testbool() { int o = __offset(34); return o != 0 ? 0!=bb.get(o + bb_pos) : false; } mutateTestbool(boolean testbool)66 public boolean mutateTestbool(boolean testbool) { int o = __offset(34); if (o != 0) { bb.put(o + bb_pos, (byte)(testbool ? 1 : 0)); return true; } else { return false; } } testhashs32Fnv1()67 public int testhashs32Fnv1() { int o = __offset(36); return o != 0 ? bb.getInt(o + bb_pos) : 0; } mutateTesthashs32Fnv1(int testhashs32_fnv1)68 public boolean mutateTesthashs32Fnv1(int testhashs32_fnv1) { int o = __offset(36); if (o != 0) { bb.putInt(o + bb_pos, testhashs32_fnv1); return true; } else { return false; } } testhashu32Fnv1()69 public long testhashu32Fnv1() { int o = __offset(38); return o != 0 ? (long)bb.getInt(o + bb_pos) & 0xFFFFFFFFL : 0L; } mutateTesthashu32Fnv1(long testhashu32_fnv1)70 public boolean mutateTesthashu32Fnv1(long testhashu32_fnv1) { int o = __offset(38); if (o != 0) { bb.putInt(o + bb_pos, (int)testhashu32_fnv1); return true; } else { return false; } } testhashs64Fnv1()71 public long testhashs64Fnv1() { int o = __offset(40); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } mutateTesthashs64Fnv1(long testhashs64_fnv1)72 public boolean mutateTesthashs64Fnv1(long testhashs64_fnv1) { int o = __offset(40); if (o != 0) { bb.putLong(o + bb_pos, testhashs64_fnv1); return true; } else { return false; } } testhashu64Fnv1()73 public long testhashu64Fnv1() { int o = __offset(42); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } mutateTesthashu64Fnv1(long testhashu64_fnv1)74 public boolean mutateTesthashu64Fnv1(long testhashu64_fnv1) { int o = __offset(42); if (o != 0) { bb.putLong(o + bb_pos, testhashu64_fnv1); return true; } else { return false; } } testhashs32Fnv1a()75 public int testhashs32Fnv1a() { int o = __offset(44); return o != 0 ? bb.getInt(o + bb_pos) : 0; } mutateTesthashs32Fnv1a(int testhashs32_fnv1a)76 public boolean mutateTesthashs32Fnv1a(int testhashs32_fnv1a) { int o = __offset(44); if (o != 0) { bb.putInt(o + bb_pos, testhashs32_fnv1a); return true; } else { return false; } } testhashu32Fnv1a()77 public long testhashu32Fnv1a() { int o = __offset(46); return o != 0 ? (long)bb.getInt(o + bb_pos) & 0xFFFFFFFFL : 0L; } mutateTesthashu32Fnv1a(long testhashu32_fnv1a)78 public boolean mutateTesthashu32Fnv1a(long testhashu32_fnv1a) { int o = __offset(46); if (o != 0) { bb.putInt(o + bb_pos, (int)testhashu32_fnv1a); return true; } else { return false; } } testhashs64Fnv1a()79 public long testhashs64Fnv1a() { int o = __offset(48); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } mutateTesthashs64Fnv1a(long testhashs64_fnv1a)80 public boolean mutateTesthashs64Fnv1a(long testhashs64_fnv1a) { int o = __offset(48); if (o != 0) { bb.putLong(o + bb_pos, testhashs64_fnv1a); return true; } else { return false; } } testhashu64Fnv1a()81 public long testhashu64Fnv1a() { int o = __offset(50); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } mutateTesthashu64Fnv1a(long testhashu64_fnv1a)82 public boolean mutateTesthashu64Fnv1a(long testhashu64_fnv1a) { int o = __offset(50); if (o != 0) { bb.putLong(o + bb_pos, testhashu64_fnv1a); return true; } else { return false; } } testarrayofbools(int j)83 public boolean testarrayofbools(int j) { int o = __offset(52); return o != 0 ? 0!=bb.get(__vector(o) + j * 1) : false; } testarrayofboolsLength()84 public int testarrayofboolsLength() { int o = __offset(52); return o != 0 ? __vector_len(o) : 0; } testarrayofboolsAsByteBuffer()85 public ByteBuffer testarrayofboolsAsByteBuffer() { return __vector_as_bytebuffer(52, 1); } testarrayofboolsInByteBuffer(ByteBuffer _bb)86 public ByteBuffer testarrayofboolsInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 52, 1); } mutateTestarrayofbools(int j, boolean testarrayofbools)87 public boolean mutateTestarrayofbools(int j, boolean testarrayofbools) { int o = __offset(52); if (o != 0) { bb.put(__vector(o) + j * 1, (byte)(testarrayofbools ? 1 : 0)); return true; } else { return false; } } testf()88 public float testf() { int o = __offset(54); return o != 0 ? bb.getFloat(o + bb_pos) : 3.14159f; } mutateTestf(float testf)89 public boolean mutateTestf(float testf) { int o = __offset(54); if (o != 0) { bb.putFloat(o + bb_pos, testf); return true; } else { return false; } } testf2()90 public float testf2() { int o = __offset(56); return o != 0 ? bb.getFloat(o + bb_pos) : 3.0f; } mutateTestf2(float testf2)91 public boolean mutateTestf2(float testf2) { int o = __offset(56); if (o != 0) { bb.putFloat(o + bb_pos, testf2); return true; } else { return false; } } testf3()92 public float testf3() { int o = __offset(58); return o != 0 ? bb.getFloat(o + bb_pos) : 0.0f; } mutateTestf3(float testf3)93 public boolean mutateTestf3(float testf3) { int o = __offset(58); if (o != 0) { bb.putFloat(o + bb_pos, testf3); return true; } else { return false; } } testarrayofstring2(int j)94 public String testarrayofstring2(int j) { int o = __offset(60); return o != 0 ? __string(__vector(o) + j * 4) : null; } testarrayofstring2Length()95 public int testarrayofstring2Length() { int o = __offset(60); return o != 0 ? __vector_len(o) : 0; } testarrayofsortedstruct(int j)96 public Ability testarrayofsortedstruct(int j) { return testarrayofsortedstruct(new Ability(), j); } testarrayofsortedstruct(Ability obj, int j)97 public Ability testarrayofsortedstruct(Ability obj, int j) { int o = __offset(62); return o != 0 ? obj.__assign(__vector(o) + j * 8, bb) : null; } testarrayofsortedstructLength()98 public int testarrayofsortedstructLength() { int o = __offset(62); return o != 0 ? __vector_len(o) : 0; } flex(int j)99 public int flex(int j) { int o = __offset(64); return o != 0 ? bb.get(__vector(o) + j * 1) & 0xFF : 0; } flexLength()100 public int flexLength() { int o = __offset(64); return o != 0 ? __vector_len(o) : 0; } flexAsByteBuffer()101 public ByteBuffer flexAsByteBuffer() { return __vector_as_bytebuffer(64, 1); } flexInByteBuffer(ByteBuffer _bb)102 public ByteBuffer flexInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 64, 1); } mutateFlex(int j, int flex)103 public boolean mutateFlex(int j, int flex) { int o = __offset(64); if (o != 0) { bb.put(__vector(o) + j * 1, (byte)flex); return true; } else { return false; } } test5(int j)104 public Test test5(int j) { return test5(new Test(), j); } test5(Test obj, int j)105 public Test test5(Test obj, int j) { int o = __offset(66); return o != 0 ? obj.__assign(__vector(o) + j * 4, bb) : null; } test5Length()106 public int test5Length() { int o = __offset(66); return o != 0 ? __vector_len(o) : 0; } vectorOfLongs(int j)107 public long vectorOfLongs(int j) { int o = __offset(68); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; } vectorOfLongsLength()108 public int vectorOfLongsLength() { int o = __offset(68); return o != 0 ? __vector_len(o) : 0; } vectorOfLongsAsByteBuffer()109 public ByteBuffer vectorOfLongsAsByteBuffer() { return __vector_as_bytebuffer(68, 8); } vectorOfLongsInByteBuffer(ByteBuffer _bb)110 public ByteBuffer vectorOfLongsInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 68, 8); } mutateVectorOfLongs(int j, long vector_of_longs)111 public boolean mutateVectorOfLongs(int j, long vector_of_longs) { int o = __offset(68); if (o != 0) { bb.putLong(__vector(o) + j * 8, vector_of_longs); return true; } else { return false; } } vectorOfDoubles(int j)112 public double vectorOfDoubles(int j) { int o = __offset(70); return o != 0 ? bb.getDouble(__vector(o) + j * 8) : 0; } vectorOfDoublesLength()113 public int vectorOfDoublesLength() { int o = __offset(70); return o != 0 ? __vector_len(o) : 0; } vectorOfDoublesAsByteBuffer()114 public ByteBuffer vectorOfDoublesAsByteBuffer() { return __vector_as_bytebuffer(70, 8); } vectorOfDoublesInByteBuffer(ByteBuffer _bb)115 public ByteBuffer vectorOfDoublesInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 70, 8); } mutateVectorOfDoubles(int j, double vector_of_doubles)116 public boolean mutateVectorOfDoubles(int j, double vector_of_doubles) { int o = __offset(70); if (o != 0) { bb.putDouble(__vector(o) + j * 8, vector_of_doubles); return true; } else { return false; } } parentNamespaceTest()117 public MyGame.InParentNamespace parentNamespaceTest() { return parentNamespaceTest(new MyGame.InParentNamespace()); } parentNamespaceTest(MyGame.InParentNamespace obj)118 public MyGame.InParentNamespace parentNamespaceTest(MyGame.InParentNamespace obj) { int o = __offset(72); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; } vectorOfReferrables(int j)119 public Referrable vectorOfReferrables(int j) { return vectorOfReferrables(new Referrable(), j); } vectorOfReferrables(Referrable obj, int j)120 public Referrable vectorOfReferrables(Referrable obj, int j) { int o = __offset(74); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; } vectorOfReferrablesLength()121 public int vectorOfReferrablesLength() { int o = __offset(74); return o != 0 ? __vector_len(o) : 0; } vectorOfReferrablesByKey(long key)122 public Referrable vectorOfReferrablesByKey(long key) { int o = __offset(74); return o != 0 ? Referrable.__lookup_by_key(null, __vector(o), key, bb) : null; } vectorOfReferrablesByKey(Referrable obj, long key)123 public Referrable vectorOfReferrablesByKey(Referrable obj, long key) { int o = __offset(74); return o != 0 ? Referrable.__lookup_by_key(obj, __vector(o), key, bb) : null; } singleWeakReference()124 public long singleWeakReference() { int o = __offset(76); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } mutateSingleWeakReference(long single_weak_reference)125 public boolean mutateSingleWeakReference(long single_weak_reference) { int o = __offset(76); if (o != 0) { bb.putLong(o + bb_pos, single_weak_reference); return true; } else { return false; } } vectorOfWeakReferences(int j)126 public long vectorOfWeakReferences(int j) { int o = __offset(78); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; } vectorOfWeakReferencesLength()127 public int vectorOfWeakReferencesLength() { int o = __offset(78); return o != 0 ? __vector_len(o) : 0; } vectorOfWeakReferencesAsByteBuffer()128 public ByteBuffer vectorOfWeakReferencesAsByteBuffer() { return __vector_as_bytebuffer(78, 8); } vectorOfWeakReferencesInByteBuffer(ByteBuffer _bb)129 public ByteBuffer vectorOfWeakReferencesInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 78, 8); } mutateVectorOfWeakReferences(int j, long vector_of_weak_references)130 public boolean mutateVectorOfWeakReferences(int j, long vector_of_weak_references) { int o = __offset(78); if (o != 0) { bb.putLong(__vector(o) + j * 8, vector_of_weak_references); return true; } else { return false; } } vectorOfStrongReferrables(int j)131 public Referrable vectorOfStrongReferrables(int j) { return vectorOfStrongReferrables(new Referrable(), j); } vectorOfStrongReferrables(Referrable obj, int j)132 public Referrable vectorOfStrongReferrables(Referrable obj, int j) { int o = __offset(80); return o != 0 ? obj.__assign(__indirect(__vector(o) + j * 4), bb) : null; } vectorOfStrongReferrablesLength()133 public int vectorOfStrongReferrablesLength() { int o = __offset(80); return o != 0 ? __vector_len(o) : 0; } vectorOfStrongReferrablesByKey(long key)134 public Referrable vectorOfStrongReferrablesByKey(long key) { int o = __offset(80); return o != 0 ? Referrable.__lookup_by_key(null, __vector(o), key, bb) : null; } vectorOfStrongReferrablesByKey(Referrable obj, long key)135 public Referrable vectorOfStrongReferrablesByKey(Referrable obj, long key) { int o = __offset(80); return o != 0 ? Referrable.__lookup_by_key(obj, __vector(o), key, bb) : null; } coOwningReference()136 public long coOwningReference() { int o = __offset(82); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } mutateCoOwningReference(long co_owning_reference)137 public boolean mutateCoOwningReference(long co_owning_reference) { int o = __offset(82); if (o != 0) { bb.putLong(o + bb_pos, co_owning_reference); return true; } else { return false; } } vectorOfCoOwningReferences(int j)138 public long vectorOfCoOwningReferences(int j) { int o = __offset(84); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; } vectorOfCoOwningReferencesLength()139 public int vectorOfCoOwningReferencesLength() { int o = __offset(84); return o != 0 ? __vector_len(o) : 0; } vectorOfCoOwningReferencesAsByteBuffer()140 public ByteBuffer vectorOfCoOwningReferencesAsByteBuffer() { return __vector_as_bytebuffer(84, 8); } vectorOfCoOwningReferencesInByteBuffer(ByteBuffer _bb)141 public ByteBuffer vectorOfCoOwningReferencesInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 84, 8); } mutateVectorOfCoOwningReferences(int j, long vector_of_co_owning_references)142 public boolean mutateVectorOfCoOwningReferences(int j, long vector_of_co_owning_references) { int o = __offset(84); if (o != 0) { bb.putLong(__vector(o) + j * 8, vector_of_co_owning_references); return true; } else { return false; } } nonOwningReference()143 public long nonOwningReference() { int o = __offset(86); return o != 0 ? bb.getLong(o + bb_pos) : 0L; } mutateNonOwningReference(long non_owning_reference)144 public boolean mutateNonOwningReference(long non_owning_reference) { int o = __offset(86); if (o != 0) { bb.putLong(o + bb_pos, non_owning_reference); return true; } else { return false; } } vectorOfNonOwningReferences(int j)145 public long vectorOfNonOwningReferences(int j) { int o = __offset(88); return o != 0 ? bb.getLong(__vector(o) + j * 8) : 0; } vectorOfNonOwningReferencesLength()146 public int vectorOfNonOwningReferencesLength() { int o = __offset(88); return o != 0 ? __vector_len(o) : 0; } vectorOfNonOwningReferencesAsByteBuffer()147 public ByteBuffer vectorOfNonOwningReferencesAsByteBuffer() { return __vector_as_bytebuffer(88, 8); } vectorOfNonOwningReferencesInByteBuffer(ByteBuffer _bb)148 public ByteBuffer vectorOfNonOwningReferencesInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 88, 8); } mutateVectorOfNonOwningReferences(int j, long vector_of_non_owning_references)149 public boolean mutateVectorOfNonOwningReferences(int j, long vector_of_non_owning_references) { int o = __offset(88); if (o != 0) { bb.putLong(__vector(o) + j * 8, vector_of_non_owning_references); return true; } else { return false; } } anyUniqueType()150 public byte anyUniqueType() { int o = __offset(90); return o != 0 ? bb.get(o + bb_pos) : 0; } mutateAnyUniqueType(byte any_unique_type)151 public boolean mutateAnyUniqueType(byte any_unique_type) { int o = __offset(90); if (o != 0) { bb.put(o + bb_pos, any_unique_type); return true; } else { return false; } } anyUnique(Table obj)152 public Table anyUnique(Table obj) { int o = __offset(92); return o != 0 ? __union(obj, o) : null; } anyAmbiguousType()153 public byte anyAmbiguousType() { int o = __offset(94); return o != 0 ? bb.get(o + bb_pos) : 0; } mutateAnyAmbiguousType(byte any_ambiguous_type)154 public boolean mutateAnyAmbiguousType(byte any_ambiguous_type) { int o = __offset(94); if (o != 0) { bb.put(o + bb_pos, any_ambiguous_type); return true; } else { return false; } } anyAmbiguous(Table obj)155 public Table anyAmbiguous(Table obj) { int o = __offset(96); return o != 0 ? __union(obj, o) : null; } vectorOfEnums(int j)156 public byte vectorOfEnums(int j) { int o = __offset(98); return o != 0 ? bb.get(__vector(o) + j * 1) : 0; } vectorOfEnumsLength()157 public int vectorOfEnumsLength() { int o = __offset(98); return o != 0 ? __vector_len(o) : 0; } vectorOfEnumsAsByteBuffer()158 public ByteBuffer vectorOfEnumsAsByteBuffer() { return __vector_as_bytebuffer(98, 1); } vectorOfEnumsInByteBuffer(ByteBuffer _bb)159 public ByteBuffer vectorOfEnumsInByteBuffer(ByteBuffer _bb) { return __vector_in_bytebuffer(_bb, 98, 1); } mutateVectorOfEnums(int j, byte vector_of_enums)160 public boolean mutateVectorOfEnums(int j, byte vector_of_enums) { int o = __offset(98); if (o != 0) { bb.put(__vector(o) + j * 1, vector_of_enums); return true; } else { return false; } } 161 startMonster(FlatBufferBuilder builder)162 public static void startMonster(FlatBufferBuilder builder) { builder.startObject(48); } addPos(FlatBufferBuilder builder, int posOffset)163 public static void addPos(FlatBufferBuilder builder, int posOffset) { builder.addStruct(0, posOffset, 0); } addMana(FlatBufferBuilder builder, short mana)164 public static void addMana(FlatBufferBuilder builder, short mana) { builder.addShort(1, mana, 150); } addHp(FlatBufferBuilder builder, short hp)165 public static void addHp(FlatBufferBuilder builder, short hp) { builder.addShort(2, hp, 100); } addName(FlatBufferBuilder builder, int nameOffset)166 public static void addName(FlatBufferBuilder builder, int nameOffset) { builder.addOffset(3, nameOffset, 0); } addInventory(FlatBufferBuilder builder, int inventoryOffset)167 public static void addInventory(FlatBufferBuilder builder, int inventoryOffset) { builder.addOffset(5, inventoryOffset, 0); } createInventoryVector(FlatBufferBuilder builder, byte[] data)168 public static int createInventoryVector(FlatBufferBuilder builder, byte[] data) { builder.startVector(1, data.length, 1); for (int i = data.length - 1; i >= 0; i--) builder.addByte(data[i]); return builder.endVector(); } startInventoryVector(FlatBufferBuilder builder, int numElems)169 public static void startInventoryVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); } addColor(FlatBufferBuilder builder, byte color)170 public static void addColor(FlatBufferBuilder builder, byte color) { builder.addByte(6, color, 8); } addTestType(FlatBufferBuilder builder, byte testType)171 public static void addTestType(FlatBufferBuilder builder, byte testType) { builder.addByte(7, testType, 0); } addTest(FlatBufferBuilder builder, int testOffset)172 public static void addTest(FlatBufferBuilder builder, int testOffset) { builder.addOffset(8, testOffset, 0); } addTest4(FlatBufferBuilder builder, int test4Offset)173 public static void addTest4(FlatBufferBuilder builder, int test4Offset) { builder.addOffset(9, test4Offset, 0); } startTest4Vector(FlatBufferBuilder builder, int numElems)174 public static void startTest4Vector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 2); } addTestarrayofstring(FlatBufferBuilder builder, int testarrayofstringOffset)175 public static void addTestarrayofstring(FlatBufferBuilder builder, int testarrayofstringOffset) { builder.addOffset(10, testarrayofstringOffset, 0); } createTestarrayofstringVector(FlatBufferBuilder builder, int[] data)176 public static int createTestarrayofstringVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); } startTestarrayofstringVector(FlatBufferBuilder builder, int numElems)177 public static void startTestarrayofstringVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); } addTestarrayoftables(FlatBufferBuilder builder, int testarrayoftablesOffset)178 public static void addTestarrayoftables(FlatBufferBuilder builder, int testarrayoftablesOffset) { builder.addOffset(11, testarrayoftablesOffset, 0); } createTestarrayoftablesVector(FlatBufferBuilder builder, int[] data)179 public static int createTestarrayoftablesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); } startTestarrayoftablesVector(FlatBufferBuilder builder, int numElems)180 public static void startTestarrayoftablesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); } addEnemy(FlatBufferBuilder builder, int enemyOffset)181 public static void addEnemy(FlatBufferBuilder builder, int enemyOffset) { builder.addOffset(12, enemyOffset, 0); } addTestnestedflatbuffer(FlatBufferBuilder builder, int testnestedflatbufferOffset)182 public static void addTestnestedflatbuffer(FlatBufferBuilder builder, int testnestedflatbufferOffset) { builder.addOffset(13, testnestedflatbufferOffset, 0); } createTestnestedflatbufferVector(FlatBufferBuilder builder, byte[] data)183 public static int createTestnestedflatbufferVector(FlatBufferBuilder builder, byte[] data) { builder.startVector(1, data.length, 1); for (int i = data.length - 1; i >= 0; i--) builder.addByte(data[i]); return builder.endVector(); } startTestnestedflatbufferVector(FlatBufferBuilder builder, int numElems)184 public static void startTestnestedflatbufferVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); } addTestempty(FlatBufferBuilder builder, int testemptyOffset)185 public static void addTestempty(FlatBufferBuilder builder, int testemptyOffset) { builder.addOffset(14, testemptyOffset, 0); } addTestbool(FlatBufferBuilder builder, boolean testbool)186 public static void addTestbool(FlatBufferBuilder builder, boolean testbool) { builder.addBoolean(15, testbool, false); } addTesthashs32Fnv1(FlatBufferBuilder builder, int testhashs32Fnv1)187 public static void addTesthashs32Fnv1(FlatBufferBuilder builder, int testhashs32Fnv1) { builder.addInt(16, testhashs32Fnv1, 0); } addTesthashu32Fnv1(FlatBufferBuilder builder, long testhashu32Fnv1)188 public static void addTesthashu32Fnv1(FlatBufferBuilder builder, long testhashu32Fnv1) { builder.addInt(17, (int)testhashu32Fnv1, (int)0L); } addTesthashs64Fnv1(FlatBufferBuilder builder, long testhashs64Fnv1)189 public static void addTesthashs64Fnv1(FlatBufferBuilder builder, long testhashs64Fnv1) { builder.addLong(18, testhashs64Fnv1, 0L); } addTesthashu64Fnv1(FlatBufferBuilder builder, long testhashu64Fnv1)190 public static void addTesthashu64Fnv1(FlatBufferBuilder builder, long testhashu64Fnv1) { builder.addLong(19, testhashu64Fnv1, 0L); } addTesthashs32Fnv1a(FlatBufferBuilder builder, int testhashs32Fnv1a)191 public static void addTesthashs32Fnv1a(FlatBufferBuilder builder, int testhashs32Fnv1a) { builder.addInt(20, testhashs32Fnv1a, 0); } addTesthashu32Fnv1a(FlatBufferBuilder builder, long testhashu32Fnv1a)192 public static void addTesthashu32Fnv1a(FlatBufferBuilder builder, long testhashu32Fnv1a) { builder.addInt(21, (int)testhashu32Fnv1a, (int)0L); } addTesthashs64Fnv1a(FlatBufferBuilder builder, long testhashs64Fnv1a)193 public static void addTesthashs64Fnv1a(FlatBufferBuilder builder, long testhashs64Fnv1a) { builder.addLong(22, testhashs64Fnv1a, 0L); } addTesthashu64Fnv1a(FlatBufferBuilder builder, long testhashu64Fnv1a)194 public static void addTesthashu64Fnv1a(FlatBufferBuilder builder, long testhashu64Fnv1a) { builder.addLong(23, testhashu64Fnv1a, 0L); } addTestarrayofbools(FlatBufferBuilder builder, int testarrayofboolsOffset)195 public static void addTestarrayofbools(FlatBufferBuilder builder, int testarrayofboolsOffset) { builder.addOffset(24, testarrayofboolsOffset, 0); } createTestarrayofboolsVector(FlatBufferBuilder builder, boolean[] data)196 public static int createTestarrayofboolsVector(FlatBufferBuilder builder, boolean[] data) { builder.startVector(1, data.length, 1); for (int i = data.length - 1; i >= 0; i--) builder.addBoolean(data[i]); return builder.endVector(); } startTestarrayofboolsVector(FlatBufferBuilder builder, int numElems)197 public static void startTestarrayofboolsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); } addTestf(FlatBufferBuilder builder, float testf)198 public static void addTestf(FlatBufferBuilder builder, float testf) { builder.addFloat(25, testf, 3.14159f); } addTestf2(FlatBufferBuilder builder, float testf2)199 public static void addTestf2(FlatBufferBuilder builder, float testf2) { builder.addFloat(26, testf2, 3.0f); } addTestf3(FlatBufferBuilder builder, float testf3)200 public static void addTestf3(FlatBufferBuilder builder, float testf3) { builder.addFloat(27, testf3, 0.0f); } addTestarrayofstring2(FlatBufferBuilder builder, int testarrayofstring2Offset)201 public static void addTestarrayofstring2(FlatBufferBuilder builder, int testarrayofstring2Offset) { builder.addOffset(28, testarrayofstring2Offset, 0); } createTestarrayofstring2Vector(FlatBufferBuilder builder, int[] data)202 public static int createTestarrayofstring2Vector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); } startTestarrayofstring2Vector(FlatBufferBuilder builder, int numElems)203 public static void startTestarrayofstring2Vector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); } addTestarrayofsortedstruct(FlatBufferBuilder builder, int testarrayofsortedstructOffset)204 public static void addTestarrayofsortedstruct(FlatBufferBuilder builder, int testarrayofsortedstructOffset) { builder.addOffset(29, testarrayofsortedstructOffset, 0); } startTestarrayofsortedstructVector(FlatBufferBuilder builder, int numElems)205 public static void startTestarrayofsortedstructVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 4); } addFlex(FlatBufferBuilder builder, int flexOffset)206 public static void addFlex(FlatBufferBuilder builder, int flexOffset) { builder.addOffset(30, flexOffset, 0); } createFlexVector(FlatBufferBuilder builder, byte[] data)207 public static int createFlexVector(FlatBufferBuilder builder, byte[] data) { builder.startVector(1, data.length, 1); for (int i = data.length - 1; i >= 0; i--) builder.addByte(data[i]); return builder.endVector(); } startFlexVector(FlatBufferBuilder builder, int numElems)208 public static void startFlexVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); } addTest5(FlatBufferBuilder builder, int test5Offset)209 public static void addTest5(FlatBufferBuilder builder, int test5Offset) { builder.addOffset(31, test5Offset, 0); } startTest5Vector(FlatBufferBuilder builder, int numElems)210 public static void startTest5Vector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 2); } addVectorOfLongs(FlatBufferBuilder builder, int vectorOfLongsOffset)211 public static void addVectorOfLongs(FlatBufferBuilder builder, int vectorOfLongsOffset) { builder.addOffset(32, vectorOfLongsOffset, 0); } createVectorOfLongsVector(FlatBufferBuilder builder, long[] data)212 public static int createVectorOfLongsVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); } startVectorOfLongsVector(FlatBufferBuilder builder, int numElems)213 public static void startVectorOfLongsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); } addVectorOfDoubles(FlatBufferBuilder builder, int vectorOfDoublesOffset)214 public static void addVectorOfDoubles(FlatBufferBuilder builder, int vectorOfDoublesOffset) { builder.addOffset(33, vectorOfDoublesOffset, 0); } createVectorOfDoublesVector(FlatBufferBuilder builder, double[] data)215 public static int createVectorOfDoublesVector(FlatBufferBuilder builder, double[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addDouble(data[i]); return builder.endVector(); } startVectorOfDoublesVector(FlatBufferBuilder builder, int numElems)216 public static void startVectorOfDoublesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); } addParentNamespaceTest(FlatBufferBuilder builder, int parentNamespaceTestOffset)217 public static void addParentNamespaceTest(FlatBufferBuilder builder, int parentNamespaceTestOffset) { builder.addOffset(34, parentNamespaceTestOffset, 0); } addVectorOfReferrables(FlatBufferBuilder builder, int vectorOfReferrablesOffset)218 public static void addVectorOfReferrables(FlatBufferBuilder builder, int vectorOfReferrablesOffset) { builder.addOffset(35, vectorOfReferrablesOffset, 0); } createVectorOfReferrablesVector(FlatBufferBuilder builder, int[] data)219 public static int createVectorOfReferrablesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); } startVectorOfReferrablesVector(FlatBufferBuilder builder, int numElems)220 public static void startVectorOfReferrablesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); } addSingleWeakReference(FlatBufferBuilder builder, long singleWeakReference)221 public static void addSingleWeakReference(FlatBufferBuilder builder, long singleWeakReference) { builder.addLong(36, singleWeakReference, 0L); } addVectorOfWeakReferences(FlatBufferBuilder builder, int vectorOfWeakReferencesOffset)222 public static void addVectorOfWeakReferences(FlatBufferBuilder builder, int vectorOfWeakReferencesOffset) { builder.addOffset(37, vectorOfWeakReferencesOffset, 0); } createVectorOfWeakReferencesVector(FlatBufferBuilder builder, long[] data)223 public static int createVectorOfWeakReferencesVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); } startVectorOfWeakReferencesVector(FlatBufferBuilder builder, int numElems)224 public static void startVectorOfWeakReferencesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); } addVectorOfStrongReferrables(FlatBufferBuilder builder, int vectorOfStrongReferrablesOffset)225 public static void addVectorOfStrongReferrables(FlatBufferBuilder builder, int vectorOfStrongReferrablesOffset) { builder.addOffset(38, vectorOfStrongReferrablesOffset, 0); } createVectorOfStrongReferrablesVector(FlatBufferBuilder builder, int[] data)226 public static int createVectorOfStrongReferrablesVector(FlatBufferBuilder builder, int[] data) { builder.startVector(4, data.length, 4); for (int i = data.length - 1; i >= 0; i--) builder.addOffset(data[i]); return builder.endVector(); } startVectorOfStrongReferrablesVector(FlatBufferBuilder builder, int numElems)227 public static void startVectorOfStrongReferrablesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(4, numElems, 4); } addCoOwningReference(FlatBufferBuilder builder, long coOwningReference)228 public static void addCoOwningReference(FlatBufferBuilder builder, long coOwningReference) { builder.addLong(39, coOwningReference, 0L); } addVectorOfCoOwningReferences(FlatBufferBuilder builder, int vectorOfCoOwningReferencesOffset)229 public static void addVectorOfCoOwningReferences(FlatBufferBuilder builder, int vectorOfCoOwningReferencesOffset) { builder.addOffset(40, vectorOfCoOwningReferencesOffset, 0); } createVectorOfCoOwningReferencesVector(FlatBufferBuilder builder, long[] data)230 public static int createVectorOfCoOwningReferencesVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); } startVectorOfCoOwningReferencesVector(FlatBufferBuilder builder, int numElems)231 public static void startVectorOfCoOwningReferencesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); } addNonOwningReference(FlatBufferBuilder builder, long nonOwningReference)232 public static void addNonOwningReference(FlatBufferBuilder builder, long nonOwningReference) { builder.addLong(41, nonOwningReference, 0L); } addVectorOfNonOwningReferences(FlatBufferBuilder builder, int vectorOfNonOwningReferencesOffset)233 public static void addVectorOfNonOwningReferences(FlatBufferBuilder builder, int vectorOfNonOwningReferencesOffset) { builder.addOffset(42, vectorOfNonOwningReferencesOffset, 0); } createVectorOfNonOwningReferencesVector(FlatBufferBuilder builder, long[] data)234 public static int createVectorOfNonOwningReferencesVector(FlatBufferBuilder builder, long[] data) { builder.startVector(8, data.length, 8); for (int i = data.length - 1; i >= 0; i--) builder.addLong(data[i]); return builder.endVector(); } startVectorOfNonOwningReferencesVector(FlatBufferBuilder builder, int numElems)235 public static void startVectorOfNonOwningReferencesVector(FlatBufferBuilder builder, int numElems) { builder.startVector(8, numElems, 8); } addAnyUniqueType(FlatBufferBuilder builder, byte anyUniqueType)236 public static void addAnyUniqueType(FlatBufferBuilder builder, byte anyUniqueType) { builder.addByte(43, anyUniqueType, 0); } addAnyUnique(FlatBufferBuilder builder, int anyUniqueOffset)237 public static void addAnyUnique(FlatBufferBuilder builder, int anyUniqueOffset) { builder.addOffset(44, anyUniqueOffset, 0); } addAnyAmbiguousType(FlatBufferBuilder builder, byte anyAmbiguousType)238 public static void addAnyAmbiguousType(FlatBufferBuilder builder, byte anyAmbiguousType) { builder.addByte(45, anyAmbiguousType, 0); } addAnyAmbiguous(FlatBufferBuilder builder, int anyAmbiguousOffset)239 public static void addAnyAmbiguous(FlatBufferBuilder builder, int anyAmbiguousOffset) { builder.addOffset(46, anyAmbiguousOffset, 0); } addVectorOfEnums(FlatBufferBuilder builder, int vectorOfEnumsOffset)240 public static void addVectorOfEnums(FlatBufferBuilder builder, int vectorOfEnumsOffset) { builder.addOffset(47, vectorOfEnumsOffset, 0); } createVectorOfEnumsVector(FlatBufferBuilder builder, byte[] data)241 public static int createVectorOfEnumsVector(FlatBufferBuilder builder, byte[] data) { builder.startVector(1, data.length, 1); for (int i = data.length - 1; i >= 0; i--) builder.addByte(data[i]); return builder.endVector(); } startVectorOfEnumsVector(FlatBufferBuilder builder, int numElems)242 public static void startVectorOfEnumsVector(FlatBufferBuilder builder, int numElems) { builder.startVector(1, numElems, 1); } endMonster(FlatBufferBuilder builder)243 public static int endMonster(FlatBufferBuilder builder) { 244 int o = builder.endObject(); 245 builder.required(o, 10); // name 246 return o; 247 } finishMonsterBuffer(FlatBufferBuilder builder, int offset)248 public static void finishMonsterBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset, "MONS"); } finishSizePrefixedMonsterBuffer(FlatBufferBuilder builder, int offset)249 public static void finishSizePrefixedMonsterBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset, "MONS"); } 250 251 @Override keysCompare(Integer o1, Integer o2, ByteBuffer _bb)252 protected int keysCompare(Integer o1, Integer o2, ByteBuffer _bb) { return compareStrings(__offset(10, o1, _bb), __offset(10, o2, _bb), _bb); } 253 __lookup_by_key(Monster obj, int vectorLocation, String key, ByteBuffer bb)254 public static Monster __lookup_by_key(Monster obj, int vectorLocation, String key, ByteBuffer bb) { 255 byte[] byteKey = key.getBytes(Table.UTF8_CHARSET.get()); 256 int span = bb.getInt(vectorLocation - 4); 257 int start = 0; 258 while (span != 0) { 259 int middle = span / 2; 260 int tableOffset = __indirect(vectorLocation + 4 * (start + middle), bb); 261 int comp = compareStrings(__offset(10, bb.capacity() - tableOffset, bb), byteKey, bb); 262 if (comp > 0) { 263 span = middle; 264 } else if (comp < 0) { 265 middle++; 266 start += middle; 267 span -= middle; 268 } else { 269 return (obj == null ? new Monster() : obj).__assign(tableOffset, bb); 270 } 271 } 272 return null; 273 } 274 } 275 276