...
1import * as flatbuffers from 'flatbuffers';
2import { Field, FieldT } from '../reflection/field.js';
3import { KeyValue, KeyValueT } from '../reflection/key-value.js';
4export declare class Object_ implements flatbuffers.IUnpackableObject<Object_T> {
5 bb: flatbuffers.ByteBuffer | null;
6 bb_pos: number;
7 __init(i: number, bb: flatbuffers.ByteBuffer): Object_;
8 static getRootAsObject(bb: flatbuffers.ByteBuffer, obj?: Object_): Object_;
9 static getSizePrefixedRootAsObject(bb: flatbuffers.ByteBuffer, obj?: Object_): Object_;
10 name(): string | null;
11 name(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
12 fields(index: number, obj?: Field): Field | null;
13 fieldsLength(): number;
14 isStruct(): boolean;
15 mutate_is_struct(value: boolean): boolean;
16 minalign(): number;
17 mutate_minalign(value: number): boolean;
18 bytesize(): number;
19 mutate_bytesize(value: number): boolean;
20 attributes(index: number, obj?: KeyValue): KeyValue | null;
21 attributesLength(): number;
22 documentation(index: number): string;
23 documentation(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array;
24 documentationLength(): number;
25 /**
26 * File that this Object is declared in.
27 */
28 declarationFile(): string | null;
29 declarationFile(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
30 static getFullyQualifiedName(): string;
31 static startObject(builder: flatbuffers.Builder): void;
32 static addName(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset): void;
33 static addFields(builder: flatbuffers.Builder, fieldsOffset: flatbuffers.Offset): void;
34 static createFieldsVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
35 static startFieldsVector(builder: flatbuffers.Builder, numElems: number): void;
36 static addIsStruct(builder: flatbuffers.Builder, isStruct: boolean): void;
37 static addMinalign(builder: flatbuffers.Builder, minalign: number): void;
38 static addBytesize(builder: flatbuffers.Builder, bytesize: number): void;
39 static addAttributes(builder: flatbuffers.Builder, attributesOffset: flatbuffers.Offset): void;
40 static createAttributesVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
41 static startAttributesVector(builder: flatbuffers.Builder, numElems: number): void;
42 static addDocumentation(builder: flatbuffers.Builder, documentationOffset: flatbuffers.Offset): void;
43 static createDocumentationVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
44 static startDocumentationVector(builder: flatbuffers.Builder, numElems: number): void;
45 static addDeclarationFile(builder: flatbuffers.Builder, declarationFileOffset: flatbuffers.Offset): void;
46 static endObject(builder: flatbuffers.Builder): flatbuffers.Offset;
47 static createObject(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset, fieldsOffset: flatbuffers.Offset, isStruct: boolean, minalign: number, bytesize: number, attributesOffset: flatbuffers.Offset, documentationOffset: flatbuffers.Offset, declarationFileOffset: flatbuffers.Offset): flatbuffers.Offset;
48 unpack(): Object_T;
49 unpackTo(_o: Object_T): void;
50}
51export declare class Object_T implements flatbuffers.IGeneratedObject {
52 name: string | Uint8Array | null;
53 fields: (FieldT)[];
54 isStruct: boolean;
55 minalign: number;
56 bytesize: number;
57 attributes: (KeyValueT)[];
58 documentation: (string)[];
59 declarationFile: string | Uint8Array | null;
60 constructor(name?: string | Uint8Array | null, fields?: (FieldT)[], isStruct?: boolean, minalign?: number, bytesize?: number, attributes?: (KeyValueT)[], documentation?: (string)[], declarationFile?: string | Uint8Array | null);
61 pack(builder: flatbuffers.Builder): flatbuffers.Offset;
62}
View as plain text