xref: /aosp_15_r20/external/flatbuffers/tests/namespace_test/NamespaceA/TableInFirstNS.java (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker // automatically generated by the FlatBuffers compiler, do not modify
2*890232f2SAndroid Build Coastguard Worker 
3*890232f2SAndroid Build Coastguard Worker package NamespaceA;
4*890232f2SAndroid Build Coastguard Worker 
5*890232f2SAndroid Build Coastguard Worker import java.nio.*;
6*890232f2SAndroid Build Coastguard Worker import java.lang.*;
7*890232f2SAndroid Build Coastguard Worker import java.util.*;
8*890232f2SAndroid Build Coastguard Worker import com.google.flatbuffers.*;
9*890232f2SAndroid Build Coastguard Worker 
10*890232f2SAndroid Build Coastguard Worker @SuppressWarnings("unused")
11*890232f2SAndroid Build Coastguard Worker public final class TableInFirstNS extends Table {
ValidateVersion()12*890232f2SAndroid Build Coastguard Worker   public static void ValidateVersion() { Constants.FLATBUFFERS_2_0_0(); }
getRootAsTableInFirstNS(ByteBuffer _bb)13*890232f2SAndroid Build Coastguard Worker   public static TableInFirstNS getRootAsTableInFirstNS(ByteBuffer _bb) { return getRootAsTableInFirstNS(_bb, new TableInFirstNS()); }
getRootAsTableInFirstNS(ByteBuffer _bb, TableInFirstNS obj)14*890232f2SAndroid Build Coastguard Worker   public static TableInFirstNS getRootAsTableInFirstNS(ByteBuffer _bb, TableInFirstNS obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
__init(int _i, ByteBuffer _bb)15*890232f2SAndroid Build Coastguard Worker   public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
__assign(int _i, ByteBuffer _bb)16*890232f2SAndroid Build Coastguard Worker   public TableInFirstNS __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
17*890232f2SAndroid Build Coastguard Worker 
fooTable()18*890232f2SAndroid Build Coastguard Worker   public NamespaceA.NamespaceB.TableInNestedNS fooTable() { return fooTable(new NamespaceA.NamespaceB.TableInNestedNS()); }
fooTable(NamespaceA.NamespaceB.TableInNestedNS obj)19*890232f2SAndroid Build Coastguard Worker   public NamespaceA.NamespaceB.TableInNestedNS fooTable(NamespaceA.NamespaceB.TableInNestedNS obj) { int o = __offset(4); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
fooEnum()20*890232f2SAndroid Build Coastguard Worker   public byte fooEnum() { int o = __offset(6); return o != 0 ? bb.get(o + bb_pos) : 0; }
mutateFooEnum(byte foo_enum)21*890232f2SAndroid Build Coastguard Worker   public boolean mutateFooEnum(byte foo_enum) { int o = __offset(6); if (o != 0) { bb.put(o + bb_pos, foo_enum); return true; } else { return false; } }
fooUnionType()22*890232f2SAndroid Build Coastguard Worker   public byte fooUnionType() { int o = __offset(8); return o != 0 ? bb.get(o + bb_pos) : 0; }
fooUnion(Table obj)23*890232f2SAndroid Build Coastguard Worker   public Table fooUnion(Table obj) { int o = __offset(10); return o != 0 ? __union(obj, o + bb_pos) : null; }
fooStruct()24*890232f2SAndroid Build Coastguard Worker   public NamespaceA.NamespaceB.StructInNestedNS fooStruct() { return fooStruct(new NamespaceA.NamespaceB.StructInNestedNS()); }
fooStruct(NamespaceA.NamespaceB.StructInNestedNS obj)25*890232f2SAndroid Build Coastguard Worker   public NamespaceA.NamespaceB.StructInNestedNS fooStruct(NamespaceA.NamespaceB.StructInNestedNS obj) { int o = __offset(12); return o != 0 ? obj.__assign(o + bb_pos, bb) : null; }
26*890232f2SAndroid Build Coastguard Worker 
startTableInFirstNS(FlatBufferBuilder builder)27*890232f2SAndroid Build Coastguard Worker   public static void startTableInFirstNS(FlatBufferBuilder builder) { builder.startTable(5); }
addFooTable(FlatBufferBuilder builder, int fooTableOffset)28*890232f2SAndroid Build Coastguard Worker   public static void addFooTable(FlatBufferBuilder builder, int fooTableOffset) { builder.addOffset(0, fooTableOffset, 0); }
addFooEnum(FlatBufferBuilder builder, byte fooEnum)29*890232f2SAndroid Build Coastguard Worker   public static void addFooEnum(FlatBufferBuilder builder, byte fooEnum) { builder.addByte(1, fooEnum, 0); }
addFooUnionType(FlatBufferBuilder builder, byte fooUnionType)30*890232f2SAndroid Build Coastguard Worker   public static void addFooUnionType(FlatBufferBuilder builder, byte fooUnionType) { builder.addByte(2, fooUnionType, 0); }
addFooUnion(FlatBufferBuilder builder, int fooUnionOffset)31*890232f2SAndroid Build Coastguard Worker   public static void addFooUnion(FlatBufferBuilder builder, int fooUnionOffset) { builder.addOffset(3, fooUnionOffset, 0); }
addFooStruct(FlatBufferBuilder builder, int fooStructOffset)32*890232f2SAndroid Build Coastguard Worker   public static void addFooStruct(FlatBufferBuilder builder, int fooStructOffset) { builder.addStruct(4, fooStructOffset, 0); }
endTableInFirstNS(FlatBufferBuilder builder)33*890232f2SAndroid Build Coastguard Worker   public static int endTableInFirstNS(FlatBufferBuilder builder) {
34*890232f2SAndroid Build Coastguard Worker     int o = builder.endTable();
35*890232f2SAndroid Build Coastguard Worker     return o;
36*890232f2SAndroid Build Coastguard Worker   }
37*890232f2SAndroid Build Coastguard Worker 
38*890232f2SAndroid Build Coastguard Worker   public static final class Vector extends BaseVector {
__assign(int _vector, int _element_size, ByteBuffer _bb)39*890232f2SAndroid Build Coastguard Worker     public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
40*890232f2SAndroid Build Coastguard Worker 
get(int j)41*890232f2SAndroid Build Coastguard Worker     public TableInFirstNS get(int j) { return get(new TableInFirstNS(), j); }
get(TableInFirstNS obj, int j)42*890232f2SAndroid Build Coastguard Worker     public TableInFirstNS get(TableInFirstNS obj, int j) {  return obj.__assign(__indirect(__element(j), bb), bb); }
43*890232f2SAndroid Build Coastguard Worker   }
unpack()44*890232f2SAndroid Build Coastguard Worker   public TableInFirstNST unpack() {
45*890232f2SAndroid Build Coastguard Worker     TableInFirstNST _o = new TableInFirstNST();
46*890232f2SAndroid Build Coastguard Worker     unpackTo(_o);
47*890232f2SAndroid Build Coastguard Worker     return _o;
48*890232f2SAndroid Build Coastguard Worker   }
unpackTo(TableInFirstNST _o)49*890232f2SAndroid Build Coastguard Worker   public void unpackTo(TableInFirstNST _o) {
50*890232f2SAndroid Build Coastguard Worker     if (fooTable() != null) _o.setFooTable(fooTable().unpack());
51*890232f2SAndroid Build Coastguard Worker     else _o.setFooTable(null);
52*890232f2SAndroid Build Coastguard Worker     byte _oFooEnum = fooEnum();
53*890232f2SAndroid Build Coastguard Worker     _o.setFooEnum(_oFooEnum);
54*890232f2SAndroid Build Coastguard Worker     NamespaceA.NamespaceB.UnionInNestedNSUnion _oFooUnion = new NamespaceA.NamespaceB.UnionInNestedNSUnion();
55*890232f2SAndroid Build Coastguard Worker     byte _oFooUnionType = fooUnionType();
56*890232f2SAndroid Build Coastguard Worker     _oFooUnion.setType(_oFooUnionType);
57*890232f2SAndroid Build Coastguard Worker     Table _oFooUnionValue;
58*890232f2SAndroid Build Coastguard Worker     switch (_oFooUnionType) {
59*890232f2SAndroid Build Coastguard Worker       case NamespaceA.NamespaceB.UnionInNestedNS.TableInNestedNS:
60*890232f2SAndroid Build Coastguard Worker         _oFooUnionValue = fooUnion(new NamespaceA.NamespaceB.TableInNestedNS());
61*890232f2SAndroid Build Coastguard Worker         _oFooUnion.setValue(_oFooUnionValue != null ? ((NamespaceA.NamespaceB.TableInNestedNS) _oFooUnionValue).unpack() : null);
62*890232f2SAndroid Build Coastguard Worker         break;
63*890232f2SAndroid Build Coastguard Worker       default: break;
64*890232f2SAndroid Build Coastguard Worker     }
65*890232f2SAndroid Build Coastguard Worker     _o.setFooUnion(_oFooUnion);
66*890232f2SAndroid Build Coastguard Worker     if (fooStruct() != null) fooStruct().unpackTo(_o.getFooStruct());
67*890232f2SAndroid Build Coastguard Worker     else _o.setFooStruct(null);
68*890232f2SAndroid Build Coastguard Worker   }
pack(FlatBufferBuilder builder, TableInFirstNST _o)69*890232f2SAndroid Build Coastguard Worker   public static int pack(FlatBufferBuilder builder, TableInFirstNST _o) {
70*890232f2SAndroid Build Coastguard Worker     if (_o == null) return 0;
71*890232f2SAndroid Build Coastguard Worker     int _foo_table = _o.getFooTable() == null ? 0 : NamespaceA.NamespaceB.TableInNestedNS.pack(builder, _o.getFooTable());
72*890232f2SAndroid Build Coastguard Worker     byte _fooUnionType = _o.getFooUnion() == null ? NamespaceA.NamespaceB.UnionInNestedNS.NONE : _o.getFooUnion().getType();
73*890232f2SAndroid Build Coastguard Worker     int _fooUnion = _o.getFooUnion() == null ? 0 : NamespaceA.NamespaceB.UnionInNestedNSUnion.pack(builder, _o.getFooUnion());
74*890232f2SAndroid Build Coastguard Worker     startTableInFirstNS(builder);
75*890232f2SAndroid Build Coastguard Worker     addFooTable(builder, _foo_table);
76*890232f2SAndroid Build Coastguard Worker     addFooEnum(builder, _o.getFooEnum());
77*890232f2SAndroid Build Coastguard Worker     addFooUnionType(builder, _fooUnionType);
78*890232f2SAndroid Build Coastguard Worker     addFooUnion(builder, _fooUnion);
79*890232f2SAndroid Build Coastguard Worker     addFooStruct(builder, NamespaceA.NamespaceB.StructInNestedNS.pack(builder, _o.getFooStruct()));
80*890232f2SAndroid Build Coastguard Worker     return endTableInFirstNS(builder);
81*890232f2SAndroid Build Coastguard Worker   }
82*890232f2SAndroid Build Coastguard Worker }
83*890232f2SAndroid Build Coastguard Worker 
84