1*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Workerimport * as flatbuffers from 'flatbuffers'; 3*890232f2SAndroid Build Coastguard Workerimport { TableInC } from '../namespace-c/table-in-c'; 4*890232f2SAndroid Build Coastguard Workerexport class SecondTableInA { 5*890232f2SAndroid Build Coastguard Worker constructor() { 6*890232f2SAndroid Build Coastguard Worker this.bb = null; 7*890232f2SAndroid Build Coastguard Worker this.bb_pos = 0; 8*890232f2SAndroid Build Coastguard Worker } 9*890232f2SAndroid Build Coastguard Worker __init(i, bb) { 10*890232f2SAndroid Build Coastguard Worker this.bb_pos = i; 11*890232f2SAndroid Build Coastguard Worker this.bb = bb; 12*890232f2SAndroid Build Coastguard Worker return this; 13*890232f2SAndroid Build Coastguard Worker } 14*890232f2SAndroid Build Coastguard Worker static getRootAsSecondTableInA(bb, obj) { 15*890232f2SAndroid Build Coastguard Worker return (obj || new SecondTableInA()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 16*890232f2SAndroid Build Coastguard Worker } 17*890232f2SAndroid Build Coastguard Worker static getSizePrefixedRootAsSecondTableInA(bb, obj) { 18*890232f2SAndroid Build Coastguard Worker bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH); 19*890232f2SAndroid Build Coastguard Worker return (obj || new SecondTableInA()).__init(bb.readInt32(bb.position()) + bb.position(), bb); 20*890232f2SAndroid Build Coastguard Worker } 21*890232f2SAndroid Build Coastguard Worker referToC(obj) { 22*890232f2SAndroid Build Coastguard Worker const offset = this.bb.__offset(this.bb_pos, 4); 23*890232f2SAndroid Build Coastguard Worker return offset ? (obj || new TableInC()).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null; 24*890232f2SAndroid Build Coastguard Worker } 25*890232f2SAndroid Build Coastguard Worker static getFullyQualifiedName() { 26*890232f2SAndroid Build Coastguard Worker return 'NamespaceA.SecondTableInA'; 27*890232f2SAndroid Build Coastguard Worker } 28*890232f2SAndroid Build Coastguard Worker static startSecondTableInA(builder) { 29*890232f2SAndroid Build Coastguard Worker builder.startObject(1); 30*890232f2SAndroid Build Coastguard Worker } 31*890232f2SAndroid Build Coastguard Worker static addReferToC(builder, referToCOffset) { 32*890232f2SAndroid Build Coastguard Worker builder.addFieldOffset(0, referToCOffset, 0); 33*890232f2SAndroid Build Coastguard Worker } 34*890232f2SAndroid Build Coastguard Worker static endSecondTableInA(builder) { 35*890232f2SAndroid Build Coastguard Worker const offset = builder.endObject(); 36*890232f2SAndroid Build Coastguard Worker return offset; 37*890232f2SAndroid Build Coastguard Worker } 38*890232f2SAndroid Build Coastguard Worker static createSecondTableInA(builder, referToCOffset) { 39*890232f2SAndroid Build Coastguard Worker SecondTableInA.startSecondTableInA(builder); 40*890232f2SAndroid Build Coastguard Worker SecondTableInA.addReferToC(builder, referToCOffset); 41*890232f2SAndroid Build Coastguard Worker return SecondTableInA.endSecondTableInA(builder); 42*890232f2SAndroid Build Coastguard Worker } 43*890232f2SAndroid Build Coastguard Worker unpack() { 44*890232f2SAndroid Build Coastguard Worker return new SecondTableInAT((this.referToC() !== null ? this.referToC().unpack() : null)); 45*890232f2SAndroid Build Coastguard Worker } 46*890232f2SAndroid Build Coastguard Worker unpackTo(_o) { 47*890232f2SAndroid Build Coastguard Worker _o.referToC = (this.referToC() !== null ? this.referToC().unpack() : null); 48*890232f2SAndroid Build Coastguard Worker } 49*890232f2SAndroid Build Coastguard Worker} 50*890232f2SAndroid Build Coastguard Workerexport class SecondTableInAT { 51*890232f2SAndroid Build Coastguard Worker constructor(referToC = null) { 52*890232f2SAndroid Build Coastguard Worker this.referToC = referToC; 53*890232f2SAndroid Build Coastguard Worker } 54*890232f2SAndroid Build Coastguard Worker pack(builder) { 55*890232f2SAndroid Build Coastguard Worker const referToC = (this.referToC !== null ? this.referToC.pack(builder) : 0); 56*890232f2SAndroid Build Coastguard Worker return SecondTableInA.createSecondTableInA(builder, referToC); 57*890232f2SAndroid Build Coastguard Worker } 58*890232f2SAndroid Build Coastguard Worker} 59