xref: /aosp_15_r20/external/flatbuffers/tests/union_vector/rapunzel.js (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify
2*890232f2SAndroid Build Coastguard Workerexport class Rapunzel {
3*890232f2SAndroid Build Coastguard Worker    constructor() {
4*890232f2SAndroid Build Coastguard Worker        this.bb = null;
5*890232f2SAndroid Build Coastguard Worker        this.bb_pos = 0;
6*890232f2SAndroid Build Coastguard Worker    }
7*890232f2SAndroid Build Coastguard Worker    __init(i, bb) {
8*890232f2SAndroid Build Coastguard Worker        this.bb_pos = i;
9*890232f2SAndroid Build Coastguard Worker        this.bb = bb;
10*890232f2SAndroid Build Coastguard Worker        return this;
11*890232f2SAndroid Build Coastguard Worker    }
12*890232f2SAndroid Build Coastguard Worker    hairLength() {
13*890232f2SAndroid Build Coastguard Worker        return this.bb.readInt32(this.bb_pos);
14*890232f2SAndroid Build Coastguard Worker    }
15*890232f2SAndroid Build Coastguard Worker    mutate_hair_length(value) {
16*890232f2SAndroid Build Coastguard Worker        this.bb.writeInt32(this.bb_pos + 0, value);
17*890232f2SAndroid Build Coastguard Worker        return true;
18*890232f2SAndroid Build Coastguard Worker    }
19*890232f2SAndroid Build Coastguard Worker    static getFullyQualifiedName() {
20*890232f2SAndroid Build Coastguard Worker        return 'Rapunzel';
21*890232f2SAndroid Build Coastguard Worker    }
22*890232f2SAndroid Build Coastguard Worker    static sizeOf() {
23*890232f2SAndroid Build Coastguard Worker        return 4;
24*890232f2SAndroid Build Coastguard Worker    }
25*890232f2SAndroid Build Coastguard Worker    static createRapunzel(builder, hair_length) {
26*890232f2SAndroid Build Coastguard Worker        builder.prep(4, 4);
27*890232f2SAndroid Build Coastguard Worker        builder.writeInt32(hair_length);
28*890232f2SAndroid Build Coastguard Worker        return builder.offset();
29*890232f2SAndroid Build Coastguard Worker    }
30*890232f2SAndroid Build Coastguard Worker    unpack() {
31*890232f2SAndroid Build Coastguard Worker        return new RapunzelT(this.hairLength());
32*890232f2SAndroid Build Coastguard Worker    }
33*890232f2SAndroid Build Coastguard Worker    unpackTo(_o) {
34*890232f2SAndroid Build Coastguard Worker        _o.hairLength = this.hairLength();
35*890232f2SAndroid Build Coastguard Worker    }
36*890232f2SAndroid Build Coastguard Worker}
37*890232f2SAndroid Build Coastguard Workerexport class RapunzelT {
38*890232f2SAndroid Build Coastguard Worker    constructor(hairLength = 0) {
39*890232f2SAndroid Build Coastguard Worker        this.hairLength = hairLength;
40*890232f2SAndroid Build Coastguard Worker    }
41*890232f2SAndroid Build Coastguard Worker    pack(builder) {
42*890232f2SAndroid Build Coastguard Worker        return Rapunzel.createRapunzel(builder, this.hairLength);
43*890232f2SAndroid Build Coastguard Worker    }
44*890232f2SAndroid Build Coastguard Worker}
45