xref: /aosp_15_r20/external/flatbuffers/tests/union_vector/book-reader.js (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify
2*890232f2SAndroid Build Coastguard Workerexport class BookReader {
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    booksRead() {
13*890232f2SAndroid Build Coastguard Worker        return this.bb.readInt32(this.bb_pos);
14*890232f2SAndroid Build Coastguard Worker    }
15*890232f2SAndroid Build Coastguard Worker    mutate_books_read(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 'BookReader';
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 createBookReader(builder, books_read) {
26*890232f2SAndroid Build Coastguard Worker        builder.prep(4, 4);
27*890232f2SAndroid Build Coastguard Worker        builder.writeInt32(books_read);
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 BookReaderT(this.booksRead());
32*890232f2SAndroid Build Coastguard Worker    }
33*890232f2SAndroid Build Coastguard Worker    unpackTo(_o) {
34*890232f2SAndroid Build Coastguard Worker        _o.booksRead = this.booksRead();
35*890232f2SAndroid Build Coastguard Worker    }
36*890232f2SAndroid Build Coastguard Worker}
37*890232f2SAndroid Build Coastguard Workerexport class BookReaderT {
38*890232f2SAndroid Build Coastguard Worker    constructor(booksRead = 0) {
39*890232f2SAndroid Build Coastguard Worker        this.booksRead = booksRead;
40*890232f2SAndroid Build Coastguard Worker    }
41*890232f2SAndroid Build Coastguard Worker    pack(builder) {
42*890232f2SAndroid Build Coastguard Worker        return BookReader.createBookReader(builder, this.booksRead);
43*890232f2SAndroid Build Coastguard Worker    }
44*890232f2SAndroid Build Coastguard Worker}
45