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 { SecondTableInA, SecondTableInAT } from '../namespace-a/second-table-in-a'; 6*890232f2SAndroid Build Coastguard Workerimport { TableInFirstNS, TableInFirstNST } from '../namespace-a/table-in-first-n-s'; 7*890232f2SAndroid Build Coastguard Worker 8*890232f2SAndroid Build Coastguard Worker 9*890232f2SAndroid Build Coastguard Workerexport class TableInC { 10*890232f2SAndroid Build Coastguard Worker bb: flatbuffers.ByteBuffer|null = null; 11*890232f2SAndroid Build Coastguard Worker bb_pos = 0; 12*890232f2SAndroid Build Coastguard Worker__init(i:number, bb:flatbuffers.ByteBuffer):TableInC { 13*890232f2SAndroid Build Coastguard Worker this.bb_pos = i; 14*890232f2SAndroid Build Coastguard Worker this.bb = bb; 15*890232f2SAndroid Build Coastguard Worker return this; 16*890232f2SAndroid Build Coastguard Worker} 17*890232f2SAndroid Build Coastguard Worker 18*890232f2SAndroid Build Coastguard Workerstatic getRootAsTableInC(bb:flatbuffers.ByteBuffer, obj?:TableInC):TableInC { 19*890232f2SAndroid Build Coastguard Worker return (obj || new TableInC()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 20*890232f2SAndroid Build Coastguard Worker} 21*890232f2SAndroid Build Coastguard Worker 22*890232f2SAndroid Build Coastguard Workerstatic getSizePrefixedRootAsTableInC(bb:flatbuffers.ByteBuffer, obj?:TableInC):TableInC { 23*890232f2SAndroid Build Coastguard Worker bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); 24*890232f2SAndroid Build Coastguard Worker return (obj || new TableInC()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 25*890232f2SAndroid Build Coastguard Worker} 26*890232f2SAndroid Build Coastguard Worker 27*890232f2SAndroid Build Coastguard WorkerreferToA1(obj?:TableInFirstNS):TableInFirstNS|null { 28*890232f2SAndroid Build Coastguard Worker const offset = this.bb!.__offset(this.bb_pos, 4); 29*890232f2SAndroid Build Coastguard Worker return offset ? (obj || new TableInFirstNS()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null; 30*890232f2SAndroid Build Coastguard Worker} 31*890232f2SAndroid Build Coastguard Worker 32*890232f2SAndroid Build Coastguard WorkerreferToA2(obj?:SecondTableInA):SecondTableInA|null { 33*890232f2SAndroid Build Coastguard Worker const offset = this.bb!.__offset(this.bb_pos, 6); 34*890232f2SAndroid Build Coastguard Worker return offset ? (obj || new SecondTableInA()).__init(this.bb!.__indirect(this.bb_pos + offset), this.bb!) : null; 35*890232f2SAndroid Build Coastguard Worker} 36*890232f2SAndroid Build Coastguard Worker 37*890232f2SAndroid Build Coastguard Workerstatic getFullyQualifiedName():string { 38*890232f2SAndroid Build Coastguard Worker return 'NamespaceC.TableInC'; 39*890232f2SAndroid Build Coastguard Worker} 40*890232f2SAndroid Build Coastguard Worker 41*890232f2SAndroid Build Coastguard Workerstatic startTableInC(builder:flatbuffers.Builder) { 42*890232f2SAndroid Build Coastguard Worker builder.startObject(2); 43*890232f2SAndroid Build Coastguard Worker} 44*890232f2SAndroid Build Coastguard Worker 45*890232f2SAndroid Build Coastguard Workerstatic addReferToA1(builder:flatbuffers.Builder, referToA1Offset:flatbuffers.Offset) { 46*890232f2SAndroid Build Coastguard Worker builder.addFieldOffset(0, referToA1Offset, 0); 47*890232f2SAndroid Build Coastguard Worker} 48*890232f2SAndroid Build Coastguard Worker 49*890232f2SAndroid Build Coastguard Workerstatic addReferToA2(builder:flatbuffers.Builder, referToA2Offset:flatbuffers.Offset) { 50*890232f2SAndroid Build Coastguard Worker builder.addFieldOffset(1, referToA2Offset, 0); 51*890232f2SAndroid Build Coastguard Worker} 52*890232f2SAndroid Build Coastguard Worker 53*890232f2SAndroid Build Coastguard Workerstatic endTableInC(builder:flatbuffers.Builder):flatbuffers.Offset { 54*890232f2SAndroid Build Coastguard Worker const offset = builder.endObject(); 55*890232f2SAndroid Build Coastguard Worker return offset; 56*890232f2SAndroid Build Coastguard Worker} 57*890232f2SAndroid Build Coastguard Worker 58*890232f2SAndroid Build Coastguard Worker 59*890232f2SAndroid Build Coastguard Workerunpack(): TableInCT { 60*890232f2SAndroid Build Coastguard Worker return new TableInCT( 61*890232f2SAndroid Build Coastguard Worker (this.referToA1() !== null ? this.referToA1()!.unpack() : null), 62*890232f2SAndroid Build Coastguard Worker (this.referToA2() !== null ? this.referToA2()!.unpack() : null) 63*890232f2SAndroid Build Coastguard Worker ); 64*890232f2SAndroid Build Coastguard Worker} 65*890232f2SAndroid Build Coastguard Worker 66*890232f2SAndroid Build Coastguard Worker 67*890232f2SAndroid Build Coastguard WorkerunpackTo(_o: TableInCT): void { 68*890232f2SAndroid Build Coastguard Worker _o.referToA1 = (this.referToA1() !== null ? this.referToA1()!.unpack() : null); 69*890232f2SAndroid Build Coastguard Worker _o.referToA2 = (this.referToA2() !== null ? this.referToA2()!.unpack() : null); 70*890232f2SAndroid Build Coastguard Worker} 71*890232f2SAndroid Build Coastguard Worker} 72*890232f2SAndroid Build Coastguard Worker 73*890232f2SAndroid Build Coastguard Workerexport class TableInCT { 74*890232f2SAndroid Build Coastguard Workerconstructor( 75*890232f2SAndroid Build Coastguard Worker public referToA1: TableInFirstNST|null = null, 76*890232f2SAndroid Build Coastguard Worker public referToA2: SecondTableInAT|null = null 77*890232f2SAndroid Build Coastguard Worker){} 78*890232f2SAndroid Build Coastguard Worker 79*890232f2SAndroid Build Coastguard Worker 80*890232f2SAndroid Build Coastguard Workerpack(builder:flatbuffers.Builder): flatbuffers.Offset { 81*890232f2SAndroid Build Coastguard Worker const referToA1 = (this.referToA1 !== null ? this.referToA1!.pack(builder) : 0); 82*890232f2SAndroid Build Coastguard Worker const referToA2 = (this.referToA2 !== null ? this.referToA2!.pack(builder) : 0); 83*890232f2SAndroid Build Coastguard Worker 84*890232f2SAndroid Build Coastguard Worker TableInC.startTableInC(builder); 85*890232f2SAndroid Build Coastguard Worker TableInC.addReferToA1(builder, referToA1); 86*890232f2SAndroid Build Coastguard Worker TableInC.addReferToA2(builder, referToA2); 87*890232f2SAndroid Build Coastguard Worker 88*890232f2SAndroid Build Coastguard Worker return TableInC.endTableInC(builder); 89*890232f2SAndroid Build Coastguard Worker} 90*890232f2SAndroid Build Coastguard Worker} 91