• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// automatically generated by the FlatBuffers compiler, do not modify
2/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any, @typescript-eslint/no-non-null-assertion */
3import * as flatbuffers from 'flatbuffers';
4import { BaseType } from '../reflection/base-type.js';
5export class Type {
6    constructor() {
7        this.bb = null;
8        this.bb_pos = 0;
9    }
10    __init(i, bb) {
11        this.bb_pos = i;
12        this.bb = bb;
13        return this;
14    }
15    static getRootAsType(bb, obj) {
16        return (obj || new Type()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
17    }
18    static getSizePrefixedRootAsType(bb, obj) {
19        bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
20        return (obj || new Type()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
21    }
22    baseType() {
23        const offset = this.bb.__offset(this.bb_pos, 4);
24        return offset ? this.bb.readInt8(this.bb_pos + offset) : BaseType.None;
25    }
26    mutate_base_type(value) {
27        const offset = this.bb.__offset(this.bb_pos, 4);
28        if (offset === 0) {
29            return false;
30        }
31        this.bb.writeInt8(this.bb_pos + offset, value);
32        return true;
33    }
34    element() {
35        const offset = this.bb.__offset(this.bb_pos, 6);
36        return offset ? this.bb.readInt8(this.bb_pos + offset) : BaseType.None;
37    }
38    mutate_element(value) {
39        const offset = this.bb.__offset(this.bb_pos, 6);
40        if (offset === 0) {
41            return false;
42        }
43        this.bb.writeInt8(this.bb_pos + offset, value);
44        return true;
45    }
46    index() {
47        const offset = this.bb.__offset(this.bb_pos, 8);
48        return offset ? this.bb.readInt32(this.bb_pos + offset) : -1;
49    }
50    mutate_index(value) {
51        const offset = this.bb.__offset(this.bb_pos, 8);
52        if (offset === 0) {
53            return false;
54        }
55        this.bb.writeInt32(this.bb_pos + offset, value);
56        return true;
57    }
58    fixedLength() {
59        const offset = this.bb.__offset(this.bb_pos, 10);
60        return offset ? this.bb.readUint16(this.bb_pos + offset) : 0;
61    }
62    mutate_fixed_length(value) {
63        const offset = this.bb.__offset(this.bb_pos, 10);
64        if (offset === 0) {
65            return false;
66        }
67        this.bb.writeUint16(this.bb_pos + offset, value);
68        return true;
69    }
70    /**
71     * The size (octets) of the `base_type` field.
72     */
73    baseSize() {
74        const offset = this.bb.__offset(this.bb_pos, 12);
75        return offset ? this.bb.readUint32(this.bb_pos + offset) : 4;
76    }
77    mutate_base_size(value) {
78        const offset = this.bb.__offset(this.bb_pos, 12);
79        if (offset === 0) {
80            return false;
81        }
82        this.bb.writeUint32(this.bb_pos + offset, value);
83        return true;
84    }
85    /**
86     * The size (octets) of the `element` field, if present.
87     */
88    elementSize() {
89        const offset = this.bb.__offset(this.bb_pos, 14);
90        return offset ? this.bb.readUint32(this.bb_pos + offset) : 0;
91    }
92    mutate_element_size(value) {
93        const offset = this.bb.__offset(this.bb_pos, 14);
94        if (offset === 0) {
95            return false;
96        }
97        this.bb.writeUint32(this.bb_pos + offset, value);
98        return true;
99    }
100    static getFullyQualifiedName() {
101        return 'reflection.Type';
102    }
103    static startType(builder) {
104        builder.startObject(6);
105    }
106    static addBaseType(builder, baseType) {
107        builder.addFieldInt8(0, baseType, BaseType.None);
108    }
109    static addElement(builder, element) {
110        builder.addFieldInt8(1, element, BaseType.None);
111    }
112    static addIndex(builder, index) {
113        builder.addFieldInt32(2, index, -1);
114    }
115    static addFixedLength(builder, fixedLength) {
116        builder.addFieldInt16(3, fixedLength, 0);
117    }
118    static addBaseSize(builder, baseSize) {
119        builder.addFieldInt32(4, baseSize, 4);
120    }
121    static addElementSize(builder, elementSize) {
122        builder.addFieldInt32(5, elementSize, 0);
123    }
124    static endType(builder) {
125        const offset = builder.endObject();
126        return offset;
127    }
128    static createType(builder, baseType, element, index, fixedLength, baseSize, elementSize) {
129        Type.startType(builder);
130        Type.addBaseType(builder, baseType);
131        Type.addElement(builder, element);
132        Type.addIndex(builder, index);
133        Type.addFixedLength(builder, fixedLength);
134        Type.addBaseSize(builder, baseSize);
135        Type.addElementSize(builder, elementSize);
136        return Type.endType(builder);
137    }
138    unpack() {
139        return new TypeT(this.baseType(), this.element(), this.index(), this.fixedLength(), this.baseSize(), this.elementSize());
140    }
141    unpackTo(_o) {
142        _o.baseType = this.baseType();
143        _o.element = this.element();
144        _o.index = this.index();
145        _o.fixedLength = this.fixedLength();
146        _o.baseSize = this.baseSize();
147        _o.elementSize = this.elementSize();
148    }
149}
150export class TypeT {
151    constructor(baseType = BaseType.None, element = BaseType.None, index = -1, fixedLength = 0, baseSize = 4, elementSize = 0) {
152        this.baseType = baseType;
153        this.element = element;
154        this.index = index;
155        this.fixedLength = fixedLength;
156        this.baseSize = baseSize;
157        this.elementSize = elementSize;
158    }
159    pack(builder) {
160        return Type.createType(builder, this.baseType, this.element, this.index, this.fixedLength, this.baseSize, this.elementSize);
161    }
162}
163