1*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Workerimport * as flatbuffers from 'flatbuffers'; 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Workerimport { TableInC, TableInCT } from '../namespace-c/table-in-c'; 6*890232f2SAndroid Build Coastguard Worker 7*890232f2SAndroid Build Coastguard Worker 8*890232f2SAndroid Build Coastguard Workerexport class SecondTableInA { 9*890232f2SAndroid Build Coastguard Worker bb: flatbuffers.ByteBuffer|null = null; 10*890232f2SAndroid Build Coastguard Worker bb_pos = 0; 11*890232f2SAndroid Build Coastguard Worker__init(i:number, bb:flatbuffers.ByteBuffer):SecondTableInA { 12*890232f2SAndroid Build Coastguard Worker this.bb_pos = i; 13*890232f2SAndroid Build Coastguard Worker this.bb = bb; 14*890232f2SAndroid Build Coastguard Worker return this; 15*890232f2SAndroid Build Coastguard Worker} 16*890232f2SAndroid Build Coastguard Worker 17*890232f2SAndroid Build Coastguard Workerstatic getRootAsSecondTableInA(bb:flatbuffers.ByteBuffer, obj?:SecondTableInA):SecondTableInA { 18*890232f2SAndroid Build Coastguard Worker return (obj || new SecondTableInA()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 19*890232f2SAndroid Build Coastguard Worker} 20*890232f2SAndroid Build Coastguard Worker 21*890232f2SAndroid Build Coastguard Workerstatic getSizePrefixedRootAsSecondTableInA(bb:flatbuffers.ByteBuffer, obj?:SecondTableInA):SecondTableInA { 22*890232f2SAndroid Build Coastguard Worker bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); 23*890232f2SAndroid Build Coastguard Worker return (obj || new SecondTableInA()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 24*890232f2SAndroid Build Coastguard Worker} 25*890232f2SAndroid Build Coastguard Worker 26*890232f2SAndroid Build Coastguard WorkerreferToC(obj?:TableInC):TableInC|null { 27*890232f2SAndroid Build Coastguard Worker const offset = this.bb!.__offset(this.bb_pos, 4); 28*890232f2SAndroid Build Coastguard Worker return offset ? (obj || new TableInC()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null; 29*890232f2SAndroid Build Coastguard Worker} 30*890232f2SAndroid Build Coastguard Worker 31*890232f2SAndroid Build Coastguard Workerstatic getFullyQualifiedName():string { 32*890232f2SAndroid Build Coastguard Worker return 'NamespaceA.SecondTableInA'; 33*890232f2SAndroid Build Coastguard Worker} 34*890232f2SAndroid Build Coastguard Worker 35*890232f2SAndroid Build Coastguard Workerstatic startSecondTableInA(builder:flatbuffers.Builder) { 36*890232f2SAndroid Build Coastguard Worker builder.startObject(1); 37*890232f2SAndroid Build Coastguard Worker} 38*890232f2SAndroid Build Coastguard Worker 39*890232f2SAndroid Build Coastguard Workerstatic addReferToC(builder:flatbuffers.Builder, referToCOffset:flatbuffers.Offset) { 40*890232f2SAndroid Build Coastguard Worker builder.addFieldOffset(0, referToCOffset, 0); 41*890232f2SAndroid Build Coastguard Worker} 42*890232f2SAndroid Build Coastguard Worker 43*890232f2SAndroid Build Coastguard Workerstatic endSecondTableInA(builder:flatbuffers.Builder):flatbuffers.Offset { 44*890232f2SAndroid Build Coastguard Worker const offset = builder.endObject(); 45*890232f2SAndroid Build Coastguard Worker return offset; 46*890232f2SAndroid Build Coastguard Worker} 47*890232f2SAndroid Build Coastguard Worker 48*890232f2SAndroid Build Coastguard Workerstatic createSecondTableInA(builder:flatbuffers.Builder, referToCOffset:flatbuffers.Offset):flatbuffers.Offset { 49*890232f2SAndroid Build Coastguard Worker SecondTableInA.startSecondTableInA(builder); 50*890232f2SAndroid Build Coastguard Worker SecondTableInA.addReferToC(builder, referToCOffset); 51*890232f2SAndroid Build Coastguard Worker return SecondTableInA.endSecondTableInA(builder); 52*890232f2SAndroid Build Coastguard Worker} 53*890232f2SAndroid Build Coastguard Worker 54*890232f2SAndroid Build Coastguard Workerunpack(): SecondTableInAT { 55*890232f2SAndroid Build Coastguard Worker return new SecondTableInAT( 56*890232f2SAndroid Build Coastguard Worker (this.referToC() !== null ? this.referToC()!.unpack() : null) 57*890232f2SAndroid Build Coastguard Worker ); 58*890232f2SAndroid Build Coastguard Worker} 59*890232f2SAndroid Build Coastguard Worker 60*890232f2SAndroid Build Coastguard Worker 61*890232f2SAndroid Build Coastguard WorkerunpackTo(_o: SecondTableInAT): void { 62*890232f2SAndroid Build Coastguard Worker _o.referToC = (this.referToC() !== null ? this.referToC()!.unpack() : null); 63*890232f2SAndroid Build Coastguard Worker} 64*890232f2SAndroid Build Coastguard Worker} 65*890232f2SAndroid Build Coastguard Worker 66*890232f2SAndroid Build Coastguard Workerexport class SecondTableInAT { 67*890232f2SAndroid Build Coastguard Workerconstructor( 68*890232f2SAndroid Build Coastguard Worker public referToC: TableInCT|null = null 69*890232f2SAndroid Build Coastguard Worker){} 70*890232f2SAndroid Build Coastguard Worker 71*890232f2SAndroid Build Coastguard Worker 72*890232f2SAndroid Build Coastguard Workerpack(builder:flatbuffers.Builder): flatbuffers.Offset { 73*890232f2SAndroid Build Coastguard Worker const referToC = (this.referToC !== null ? this.referToC!.pack(builder) : 0); 74*890232f2SAndroid Build Coastguard Worker 75*890232f2SAndroid Build Coastguard Worker return SecondTableInA.createSecondTableInA(builder, 76*890232f2SAndroid Build Coastguard Worker referToC 77*890232f2SAndroid Build Coastguard Worker ); 78*890232f2SAndroid Build Coastguard Worker} 79*890232f2SAndroid Build Coastguard Worker} 80