Home | History | Annotate | Download | only in namespace_test
      1 // automatically generated by the FlatBuffers compiler, do not modify
      2 
      3 /**
      4  * @const
      5  * @namespace
      6  */
      7 var NamespaceA = NamespaceA || {};
      8 
      9 /**
     10  * @const
     11  * @namespace
     12  */
     13 NamespaceA.NamespaceB = NamespaceA.NamespaceB || {};
     14 
     15 /**
     16  * @const
     17  * @namespace
     18  */
     19 var NamespaceC = NamespaceC || {};
     20 
     21 /**
     22  * @constructor
     23  */
     24 NamespaceA.TableInFirstNS = function() {
     25   /**
     26    * @type {flatbuffers.ByteBuffer}
     27    */
     28   this.bb = null;
     29 
     30   /**
     31    * @type {number}
     32    */
     33   this.bb_pos = 0;
     34 };
     35 
     36 /**
     37  * @param {number} i
     38  * @param {flatbuffers.ByteBuffer} bb
     39  * @returns {NamespaceA.TableInFirstNS}
     40  */
     41 NamespaceA.TableInFirstNS.prototype.__init = function(i, bb) {
     42   this.bb_pos = i;
     43   this.bb = bb;
     44   return this;
     45 };
     46 
     47 /**
     48  * @param {flatbuffers.ByteBuffer} bb
     49  * @param {NamespaceA.TableInFirstNS=} obj
     50  * @returns {NamespaceA.TableInFirstNS}
     51  */
     52 NamespaceA.TableInFirstNS.getRootAsTableInFirstNS = function(bb, obj) {
     53   return (obj || new NamespaceA.TableInFirstNS).__init(bb.readInt32(bb.position()) + bb.position(), bb);
     54 };
     55 
     56 /**
     57  * @param {NamespaceA.NamespaceB.TableInNestedNS=} obj
     58  * @returns {NamespaceA.NamespaceB.TableInNestedNS|null}
     59  */
     60 NamespaceA.TableInFirstNS.prototype.fooTable = function(obj) {
     61   var offset = this.bb.__offset(this.bb_pos, 4);
     62   return offset ? (obj || new NamespaceA.NamespaceB.TableInNestedNS).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
     63 };
     64 
     65 /**
     66  * @returns {NamespaceA.NamespaceB.EnumInNestedNS}
     67  */
     68 NamespaceA.TableInFirstNS.prototype.fooEnum = function() {
     69   var offset = this.bb.__offset(this.bb_pos, 6);
     70   return offset ? /** @type {NamespaceA.NamespaceB.EnumInNestedNS} */ (this.bb.readInt8(this.bb_pos + offset)) : NamespaceA.NamespaceB.EnumInNestedNS.A;
     71 };
     72 
     73 /**
     74  * @param {NamespaceA.NamespaceB.EnumInNestedNS} value
     75  * @returns {boolean}
     76  */
     77 NamespaceA.TableInFirstNS.prototype.mutate_foo_enum = function(value) {
     78   var offset = this.bb.__offset(this.bb_pos, 6);
     79 
     80   if (offset === 0) {
     81     return false;
     82   }
     83 
     84   this.bb.writeInt8(this.bb_pos + offset, value);
     85   return true;
     86 };
     87 
     88 /**
     89  * @param {NamespaceA.NamespaceB.StructInNestedNS=} obj
     90  * @returns {NamespaceA.NamespaceB.StructInNestedNS|null}
     91  */
     92 NamespaceA.TableInFirstNS.prototype.fooStruct = function(obj) {
     93   var offset = this.bb.__offset(this.bb_pos, 8);
     94   return offset ? (obj || new NamespaceA.NamespaceB.StructInNestedNS).__init(this.bb_pos + offset, this.bb) : null;
     95 };
     96 
     97 /**
     98  * @param {flatbuffers.Builder} builder
     99  */
    100 NamespaceA.TableInFirstNS.startTableInFirstNS = function(builder) {
    101   builder.startObject(3);
    102 };
    103 
    104 /**
    105  * @param {flatbuffers.Builder} builder
    106  * @param {flatbuffers.Offset} fooTableOffset
    107  */
    108 NamespaceA.TableInFirstNS.addFooTable = function(builder, fooTableOffset) {
    109   builder.addFieldOffset(0, fooTableOffset, 0);
    110 };
    111 
    112 /**
    113  * @param {flatbuffers.Builder} builder
    114  * @param {NamespaceA.NamespaceB.EnumInNestedNS} fooEnum
    115  */
    116 NamespaceA.TableInFirstNS.addFooEnum = function(builder, fooEnum) {
    117   builder.addFieldInt8(1, fooEnum, NamespaceA.NamespaceB.EnumInNestedNS.A);
    118 };
    119 
    120 /**
    121  * @param {flatbuffers.Builder} builder
    122  * @param {flatbuffers.Offset} fooStructOffset
    123  */
    124 NamespaceA.TableInFirstNS.addFooStruct = function(builder, fooStructOffset) {
    125   builder.addFieldStruct(2, fooStructOffset, 0);
    126 };
    127 
    128 /**
    129  * @param {flatbuffers.Builder} builder
    130  * @returns {flatbuffers.Offset}
    131  */
    132 NamespaceA.TableInFirstNS.endTableInFirstNS = function(builder) {
    133   var offset = builder.endObject();
    134   return offset;
    135 };
    136 
    137 /**
    138  * @constructor
    139  */
    140 NamespaceC.TableInC = function() {
    141   /**
    142    * @type {flatbuffers.ByteBuffer}
    143    */
    144   this.bb = null;
    145 
    146   /**
    147    * @type {number}
    148    */
    149   this.bb_pos = 0;
    150 };
    151 
    152 /**
    153  * @param {number} i
    154  * @param {flatbuffers.ByteBuffer} bb
    155  * @returns {NamespaceC.TableInC}
    156  */
    157 NamespaceC.TableInC.prototype.__init = function(i, bb) {
    158   this.bb_pos = i;
    159   this.bb = bb;
    160   return this;
    161 };
    162 
    163 /**
    164  * @param {flatbuffers.ByteBuffer} bb
    165  * @param {NamespaceC.TableInC=} obj
    166  * @returns {NamespaceC.TableInC}
    167  */
    168 NamespaceC.TableInC.getRootAsTableInC = function(bb, obj) {
    169   return (obj || new NamespaceC.TableInC).__init(bb.readInt32(bb.position()) + bb.position(), bb);
    170 };
    171 
    172 /**
    173  * @param {NamespaceA.TableInFirstNS=} obj
    174  * @returns {NamespaceA.TableInFirstNS|null}
    175  */
    176 NamespaceC.TableInC.prototype.referToA1 = function(obj) {
    177   var offset = this.bb.__offset(this.bb_pos, 4);
    178   return offset ? (obj || new NamespaceA.TableInFirstNS).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
    179 };
    180 
    181 /**
    182  * @param {NamespaceA.SecondTableInA=} obj
    183  * @returns {NamespaceA.SecondTableInA|null}
    184  */
    185 NamespaceC.TableInC.prototype.referToA2 = function(obj) {
    186   var offset = this.bb.__offset(this.bb_pos, 6);
    187   return offset ? (obj || new NamespaceA.SecondTableInA).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
    188 };
    189 
    190 /**
    191  * @param {flatbuffers.Builder} builder
    192  */
    193 NamespaceC.TableInC.startTableInC = function(builder) {
    194   builder.startObject(2);
    195 };
    196 
    197 /**
    198  * @param {flatbuffers.Builder} builder
    199  * @param {flatbuffers.Offset} referToA1Offset
    200  */
    201 NamespaceC.TableInC.addReferToA1 = function(builder, referToA1Offset) {
    202   builder.addFieldOffset(0, referToA1Offset, 0);
    203 };
    204 
    205 /**
    206  * @param {flatbuffers.Builder} builder
    207  * @param {flatbuffers.Offset} referToA2Offset
    208  */
    209 NamespaceC.TableInC.addReferToA2 = function(builder, referToA2Offset) {
    210   builder.addFieldOffset(1, referToA2Offset, 0);
    211 };
    212 
    213 /**
    214  * @param {flatbuffers.Builder} builder
    215  * @returns {flatbuffers.Offset}
    216  */
    217 NamespaceC.TableInC.endTableInC = function(builder) {
    218   var offset = builder.endObject();
    219   return offset;
    220 };
    221 
    222 /**
    223  * @constructor
    224  */
    225 NamespaceA.SecondTableInA = function() {
    226   /**
    227    * @type {flatbuffers.ByteBuffer}
    228    */
    229   this.bb = null;
    230 
    231   /**
    232    * @type {number}
    233    */
    234   this.bb_pos = 0;
    235 };
    236 
    237 /**
    238  * @param {number} i
    239  * @param {flatbuffers.ByteBuffer} bb
    240  * @returns {NamespaceA.SecondTableInA}
    241  */
    242 NamespaceA.SecondTableInA.prototype.__init = function(i, bb) {
    243   this.bb_pos = i;
    244   this.bb = bb;
    245   return this;
    246 };
    247 
    248 /**
    249  * @param {flatbuffers.ByteBuffer} bb
    250  * @param {NamespaceA.SecondTableInA=} obj
    251  * @returns {NamespaceA.SecondTableInA}
    252  */
    253 NamespaceA.SecondTableInA.getRootAsSecondTableInA = function(bb, obj) {
    254   return (obj || new NamespaceA.SecondTableInA).__init(bb.readInt32(bb.position()) + bb.position(), bb);
    255 };
    256 
    257 /**
    258  * @param {NamespaceC.TableInC=} obj
    259  * @returns {NamespaceC.TableInC|null}
    260  */
    261 NamespaceA.SecondTableInA.prototype.referToC = function(obj) {
    262   var offset = this.bb.__offset(this.bb_pos, 4);
    263   return offset ? (obj || new NamespaceC.TableInC).__init(this.bb.__indirect(this.bb_pos + offset), this.bb) : null;
    264 };
    265 
    266 /**
    267  * @param {flatbuffers.Builder} builder
    268  */
    269 NamespaceA.SecondTableInA.startSecondTableInA = function(builder) {
    270   builder.startObject(1);
    271 };
    272 
    273 /**
    274  * @param {flatbuffers.Builder} builder
    275  * @param {flatbuffers.Offset} referToCOffset
    276  */
    277 NamespaceA.SecondTableInA.addReferToC = function(builder, referToCOffset) {
    278   builder.addFieldOffset(0, referToCOffset, 0);
    279 };
    280 
    281 /**
    282  * @param {flatbuffers.Builder} builder
    283  * @returns {flatbuffers.Offset}
    284  */
    285 NamespaceA.SecondTableInA.endSecondTableInA = function(builder) {
    286   var offset = builder.endObject();
    287   return offset;
    288 };
    289 
    290 // Exports for Node.js and RequireJS
    291 this.NamespaceA = NamespaceA;
    292 this.NamespaceC = NamespaceC;
    293