// automatically generated by the FlatBuffers compiler, do not modify // ignore_for_file: unused_import, unused_field, unused_element, unused_local_variable library keyword_test; import 'dart:typed_data' show Uint8List; import 'package:flat_buffers/flat_buffers.dart' as fb; class Abc { final int value; const Abc._(this.value); factory Abc.fromValue(int value) { final result = values[value]; if (result == null) { throw StateError('Invalid value $value for bit flag enum Abc'); } return result; } static Abc? _createOrNull(int? value) => value == null ? null : Abc.fromValue(value); static const int minValue = 0; static const int maxValue = 2; static bool containsValue(int value) => values.containsKey(value); static const Abc $void = Abc._(0); static const Abc where = Abc._(1); static const Abc stackalloc = Abc._(2); static const Map values = { 0: $void, 1: where, 2: stackalloc}; static const fb.Reader reader = _AbcReader(); @override String toString() { return 'Abc{value: $value}'; } } class _AbcReader extends fb.Reader { const _AbcReader(); @override int get size => 4; @override Abc read(fb.BufferContext bc, int offset) => Abc.fromValue(const fb.Int32Reader().read(bc, offset)); } class Public { final int value; const Public._(this.value); factory Public.fromValue(int value) { final result = values[value]; if (result == null) { throw StateError('Invalid value $value for bit flag enum Public'); } return result; } static Public? _createOrNull(int? value) => value == null ? null : Public.fromValue(value); static const int minValue = 0; static const int maxValue = 0; static bool containsValue(int value) => values.containsKey(value); static const Public NONE = Public._(0); static const Map values = { 0: NONE}; static const fb.Reader reader = _PublicReader(); @override String toString() { return 'Public{value: $value}'; } } class _PublicReader extends fb.Reader { const _PublicReader(); @override int get size => 4; @override Public read(fb.BufferContext bc, int offset) => Public.fromValue(const fb.Int32Reader().read(bc, offset)); } class KeywordsInUnionTypeId { final int value; const KeywordsInUnionTypeId._(this.value); factory KeywordsInUnionTypeId.fromValue(int value) { final result = values[value]; if (result == null) { throw StateError('Invalid value $value for bit flag enum KeywordsInUnionTypeId'); } return result; } static KeywordsInUnionTypeId? _createOrNull(int? value) => value == null ? null : KeywordsInUnionTypeId.fromValue(value); static const int minValue = 0; static const int maxValue = 2; static bool containsValue(int value) => values.containsKey(value); static const KeywordsInUnionTypeId NONE = KeywordsInUnionTypeId._(0); static const KeywordsInUnionTypeId $static = KeywordsInUnionTypeId._(1); static const KeywordsInUnionTypeId internal = KeywordsInUnionTypeId._(2); static const Map values = { 0: NONE, 1: $static, 2: internal}; static const fb.Reader reader = _KeywordsInUnionTypeIdReader(); @override String toString() { return 'KeywordsInUnionTypeId{value: $value}'; } } class _KeywordsInUnionTypeIdReader extends fb.Reader { const _KeywordsInUnionTypeIdReader(); @override int get size => 1; @override KeywordsInUnionTypeId read(fb.BufferContext bc, int offset) => KeywordsInUnionTypeId.fromValue(const fb.Uint8Reader().read(bc, offset)); } class KeywordsInTable { KeywordsInTable._(this._bc, this._bcOffset); factory KeywordsInTable(List bytes) { final rootRef = fb.BufferContext.fromBytes(bytes); return reader.read(rootRef, 0); } static const fb.Reader reader = _KeywordsInTableReader(); final fb.BufferContext _bc; final int _bcOffset; Abc get $is => Abc.fromValue(const fb.Int32Reader().vTableGet(_bc, _bcOffset, 4, 0)); Public get private => Public.fromValue(const fb.Int32Reader().vTableGet(_bc, _bcOffset, 6, 0)); int get type => const fb.Int32Reader().vTableGet(_bc, _bcOffset, 8, 0); bool get $default => const fb.BoolReader().vTableGet(_bc, _bcOffset, 10, false); @override String toString() { return 'KeywordsInTable{\$is: ${$is}, private: ${private}, type: ${type}, \$default: ${$default}}'; } KeywordsInTableT unpack() => KeywordsInTableT( $is: $is, private: private, type: type, $default: $default); static int pack(fb.Builder fbBuilder, KeywordsInTableT? object) { if (object == null) return 0; return object.pack(fbBuilder); } } class KeywordsInTableT implements fb.Packable { Abc $is; Public private; int type; bool $default; KeywordsInTableT({ this.$is = Abc.$void, this.private = Public.NONE, this.type = 0, this.$default = false}); @override int pack(fb.Builder fbBuilder) { fbBuilder.startTable(4); fbBuilder.addInt32(0, $is.value); fbBuilder.addInt32(1, private.value); fbBuilder.addInt32(2, type); fbBuilder.addBool(3, $default); return fbBuilder.endTable(); } @override String toString() { return 'KeywordsInTableT{\$is: ${$is}, private: ${private}, type: ${type}, \$default: ${$default}}'; } } class _KeywordsInTableReader extends fb.TableReader { const _KeywordsInTableReader(); @override KeywordsInTable createObject(fb.BufferContext bc, int offset) => KeywordsInTable._(bc, offset); } class KeywordsInTableBuilder { KeywordsInTableBuilder(this.fbBuilder); final fb.Builder fbBuilder; void begin() { fbBuilder.startTable(4); } int addIs(Abc? $is) { fbBuilder.addInt32(0, $is?.value); return fbBuilder.offset; } int addPrivate(Public? private) { fbBuilder.addInt32(1, private?.value); return fbBuilder.offset; } int addType(int? type) { fbBuilder.addInt32(2, type); return fbBuilder.offset; } int addDefault(bool? $default) { fbBuilder.addBool(3, $default); return fbBuilder.offset; } int finish() { return fbBuilder.endTable(); } } class KeywordsInTableObjectBuilder extends fb.ObjectBuilder { final Abc? _$is; final Public? _private; final int? _type; final bool? _$default; KeywordsInTableObjectBuilder({ Abc? $is, Public? private, int? type, bool? $default, }) : _$is = $is, _private = private, _type = type, _$default = $default; /// Finish building, and store into the [fbBuilder]. @override int finish(fb.Builder fbBuilder) { fbBuilder.startTable(4); fbBuilder.addInt32(0, _$is?.value); fbBuilder.addInt32(1, _private?.value); fbBuilder.addInt32(2, _type); fbBuilder.addBool(3, _$default); return fbBuilder.endTable(); } /// Convenience method to serialize to byte list. @override Uint8List toBytes([String? fileIdentifier]) { final fbBuilder = fb.Builder(deduplicateTables: false); fbBuilder.finish(finish(fbBuilder), fileIdentifier); return fbBuilder.buffer; } } class Table2 { Table2._(this._bc, this._bcOffset); factory Table2(List bytes) { final rootRef = fb.BufferContext.fromBytes(bytes); return reader.read(rootRef, 0); } static const fb.Reader reader = _Table2Reader(); final fb.BufferContext _bc; final int _bcOffset; KeywordsInUnionTypeId? get typeType => KeywordsInUnionTypeId._createOrNull(const fb.Uint8Reader().vTableGetNullable(_bc, _bcOffset, 4)); dynamic get type { switch (typeType?.value) { case 1: return KeywordsInTable.reader.vTableGetNullable(_bc, _bcOffset, 6); case 2: return KeywordsInTable.reader.vTableGetNullable(_bc, _bcOffset, 6); default: return null; } } @override String toString() { return 'Table2{typeType: ${typeType}, type: ${type}}'; } Table2T unpack() => Table2T( typeType: typeType, type: type); static int pack(fb.Builder fbBuilder, Table2T? object) { if (object == null) return 0; return object.pack(fbBuilder); } } class Table2T implements fb.Packable { KeywordsInUnionTypeId? typeType; dynamic type; Table2T({ this.typeType, this.type}); @override int pack(fb.Builder fbBuilder) { final int? typeOffset = type?.pack(fbBuilder); fbBuilder.startTable(2); fbBuilder.addUint8(0, typeType?.value); fbBuilder.addOffset(1, typeOffset); return fbBuilder.endTable(); } @override String toString() { return 'Table2T{typeType: ${typeType}, type: ${type}}'; } } class _Table2Reader extends fb.TableReader { const _Table2Reader(); @override Table2 createObject(fb.BufferContext bc, int offset) => Table2._(bc, offset); } class Table2Builder { Table2Builder(this.fbBuilder); final fb.Builder fbBuilder; void begin() { fbBuilder.startTable(2); } int addTypeType(KeywordsInUnionTypeId? typeType) { fbBuilder.addUint8(0, typeType?.value); return fbBuilder.offset; } int addTypeOffset(int? offset) { fbBuilder.addOffset(1, offset); return fbBuilder.offset; } int finish() { return fbBuilder.endTable(); } } class Table2ObjectBuilder extends fb.ObjectBuilder { final KeywordsInUnionTypeId? _typeType; final dynamic _type; Table2ObjectBuilder({ KeywordsInUnionTypeId? typeType, dynamic type, }) : _typeType = typeType, _type = type; /// Finish building, and store into the [fbBuilder]. @override int finish(fb.Builder fbBuilder) { final int? typeOffset = _type?.getOrCreateOffset(fbBuilder); fbBuilder.startTable(2); fbBuilder.addUint8(0, _typeType?.value); fbBuilder.addOffset(1, typeOffset); return fbBuilder.endTable(); } /// Convenience method to serialize to byte list. @override Uint8List toBytes([String? fileIdentifier]) { final fbBuilder = fb.Builder(deduplicateTables: false); fbBuilder.finish(finish(fbBuilder), fileIdentifier); return fbBuilder.buffer; } }