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