...

Text file src/github.com/google/flatbuffers/tests/ts/required-strings/foo.ts

Documentation: github.com/google/flatbuffers/tests/ts/required-strings

     1// automatically generated by the FlatBuffers compiler, do not modify
     2
     3import * as flatbuffers from 'flatbuffers';
     4
     5export class Foo {
     6  bb: flatbuffers.ByteBuffer|null = null;
     7  bb_pos = 0;
     8  __init(i:number, bb:flatbuffers.ByteBuffer):Foo {
     9  this.bb_pos = i;
    10  this.bb = bb;
    11  return this;
    12}
    13
    14static getRootAsFoo(bb:flatbuffers.ByteBuffer, obj?:Foo):Foo {
    15  return (obj || new Foo()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
    16}
    17
    18static getSizePrefixedRootAsFoo(bb:flatbuffers.ByteBuffer, obj?:Foo):Foo {
    19  bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
    20  return (obj || new Foo()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
    21}
    22
    23strA():string|null
    24strA(optionalEncoding:flatbuffers.Encoding):string|Uint8Array|null
    25strA(optionalEncoding?:any):string|Uint8Array|null {
    26  const offset = this.bb!.__offset(this.bb_pos, 4);
    27  return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null;
    28}
    29
    30strB():string|null
    31strB(optionalEncoding:flatbuffers.Encoding):string|Uint8Array|null
    32strB(optionalEncoding?:any):string|Uint8Array|null {
    33  const offset = this.bb!.__offset(this.bb_pos, 6);
    34  return offset ? this.bb!.__string(this.bb_pos + offset, optionalEncoding) : null;
    35}
    36
    37static startFoo(builder:flatbuffers.Builder) {
    38  builder.startObject(2);
    39}
    40
    41static addStrA(builder:flatbuffers.Builder, strAOffset:flatbuffers.Offset) {
    42  builder.addFieldOffset(0, strAOffset, 0);
    43}
    44
    45static addStrB(builder:flatbuffers.Builder, strBOffset:flatbuffers.Offset) {
    46  builder.addFieldOffset(1, strBOffset, 0);
    47}
    48
    49static endFoo(builder:flatbuffers.Builder):flatbuffers.Offset {
    50  const offset = builder.endObject();
    51  builder.requiredField(offset, 4) // str_a
    52  builder.requiredField(offset, 6) // str_b
    53  return offset;
    54}
    55
    56static createFoo(builder:flatbuffers.Builder, strAOffset:flatbuffers.Offset, strBOffset:flatbuffers.Offset):flatbuffers.Offset {
    57  Foo.startFoo(builder);
    58  Foo.addStrA(builder, strAOffset);
    59  Foo.addStrB(builder, strBOffset);
    60  return Foo.endFoo(builder);
    61}
    62}

View as plain text