...

Text file src/github.com/google/flatbuffers/tests/include_test2_my_game.other_name_space_generated.dart

Documentation: github.com/google/flatbuffers/tests

     1// automatically generated by the FlatBuffers compiler, do not modify
     2// ignore_for_file: unused_import, unused_field, unused_element, unused_local_variable
     3
     4library my_game.other_name_space;
     5
     6import 'dart:typed_data' show Uint8List;
     7import 'package:flat_buffers/flat_buffers.dart' as fb;
     8
     9
    10import './include_test1_generated.dart';
    11
    12class FromInclude {
    13  final int value;
    14  const FromInclude._(this.value);
    15
    16  factory FromInclude.fromValue(int value) {
    17    final result = values[value];
    18    if (result == null) {
    19        throw StateError('Invalid value $value for bit flag enum FromInclude');
    20    }
    21    return result;
    22  }
    23
    24  static FromInclude? _createOrNull(int? value) => 
    25      value == null ? null : FromInclude.fromValue(value);
    26
    27  static const int minValue = 0;
    28  static const int maxValue = 0;
    29  static bool containsValue(int value) => values.containsKey(value);
    30
    31  static const FromInclude IncludeVal = FromInclude._(0);
    32  static const Map<int, FromInclude> values = {
    33    0: IncludeVal};
    34
    35  static const fb.Reader<FromInclude> reader = _FromIncludeReader();
    36
    37  @override
    38  String toString() {
    39    return 'FromInclude{value: $value}';
    40  }
    41}
    42
    43class _FromIncludeReader extends fb.Reader<FromInclude> {
    44  const _FromIncludeReader();
    45
    46  @override
    47  int get size => 8;
    48
    49  @override
    50  FromInclude read(fb.BufferContext bc, int offset) =>
    51      FromInclude.fromValue(const fb.Int64Reader().read(bc, offset));
    52}
    53
    54class Unused {
    55  Unused._(this._bc, this._bcOffset);
    56
    57  static const fb.Reader<Unused> reader = _UnusedReader();
    58
    59  final fb.BufferContext _bc;
    60  final int _bcOffset;
    61
    62  int get a => const fb.Int32Reader().read(_bc, _bcOffset + 0);
    63
    64  @override
    65  String toString() {
    66    return 'Unused{a: ${a}}';
    67  }
    68
    69  UnusedT unpack() => UnusedT(
    70      a: a);
    71
    72  static int pack(fb.Builder fbBuilder, UnusedT? object) {
    73    if (object == null) return 0;
    74    return object.pack(fbBuilder);
    75  }
    76}
    77
    78class UnusedT implements fb.Packable {
    79  int a;
    80
    81  UnusedT({
    82      required this.a});
    83
    84  @override
    85  int pack(fb.Builder fbBuilder) {
    86    fbBuilder.putInt32(a);
    87    return fbBuilder.offset;
    88  }
    89
    90  @override
    91  String toString() {
    92    return 'UnusedT{a: ${a}}';
    93  }
    94}
    95
    96class _UnusedReader extends fb.StructReader<Unused> {
    97  const _UnusedReader();
    98
    99  @override
   100  int get size => 4;
   101
   102  @override
   103  Unused createObject(fb.BufferContext bc, int offset) => 
   104    Unused._(bc, offset);
   105}
   106
   107class UnusedBuilder {
   108  UnusedBuilder(this.fbBuilder);
   109
   110  final fb.Builder fbBuilder;
   111
   112  int finish(int a) {
   113    fbBuilder.putInt32(a);
   114    return fbBuilder.offset;
   115  }
   116
   117}
   118
   119class UnusedObjectBuilder extends fb.ObjectBuilder {
   120  final int _a;
   121
   122  UnusedObjectBuilder({
   123    required int a,
   124  })
   125      : _a = a;
   126
   127  /// Finish building, and store into the [fbBuilder].
   128  @override
   129  int finish(fb.Builder fbBuilder) {
   130    fbBuilder.putInt32(_a);
   131    return fbBuilder.offset;
   132  }
   133
   134  /// Convenience method to serialize to byte list.
   135  @override
   136  Uint8List toBytes([String? fileIdentifier]) {
   137    final fbBuilder = fb.Builder(deduplicateTables: false);
   138    fbBuilder.finish(finish(fbBuilder), fileIdentifier);
   139    return fbBuilder.buffer;
   140  }
   141}
   142class TableB {
   143  TableB._(this._bc, this._bcOffset);
   144  factory TableB(List<int> bytes) {
   145    final rootRef = fb.BufferContext.fromBytes(bytes);
   146    return reader.read(rootRef, 0);
   147  }
   148
   149  static const fb.Reader<TableB> reader = _TableBReader();
   150
   151  final fb.BufferContext _bc;
   152  final int _bcOffset;
   153
   154  TableA? get a => TableA.reader.vTableGetNullable(_bc, _bcOffset, 4);
   155
   156  @override
   157  String toString() {
   158    return 'TableB{a: ${a}}';
   159  }
   160
   161  TableBT unpack() => TableBT(
   162      a: a?.unpack());
   163
   164  static int pack(fb.Builder fbBuilder, TableBT? object) {
   165    if (object == null) return 0;
   166    return object.pack(fbBuilder);
   167  }
   168}
   169
   170class TableBT implements fb.Packable {
   171  TableAT? a;
   172
   173  TableBT({
   174      this.a});
   175
   176  @override
   177  int pack(fb.Builder fbBuilder) {
   178    final int? aOffset = a?.pack(fbBuilder);
   179    fbBuilder.startTable(1);
   180    fbBuilder.addOffset(0, aOffset);
   181    return fbBuilder.endTable();
   182  }
   183
   184  @override
   185  String toString() {
   186    return 'TableBT{a: ${a}}';
   187  }
   188}
   189
   190class _TableBReader extends fb.TableReader<TableB> {
   191  const _TableBReader();
   192
   193  @override
   194  TableB createObject(fb.BufferContext bc, int offset) => 
   195    TableB._(bc, offset);
   196}
   197
   198class TableBBuilder {
   199  TableBBuilder(this.fbBuilder);
   200
   201  final fb.Builder fbBuilder;
   202
   203  void begin() {
   204    fbBuilder.startTable(1);
   205  }
   206
   207  int addAOffset(int? offset) {
   208    fbBuilder.addOffset(0, offset);
   209    return fbBuilder.offset;
   210  }
   211
   212  int finish() {
   213    return fbBuilder.endTable();
   214  }
   215}
   216
   217class TableBObjectBuilder extends fb.ObjectBuilder {
   218  final TableAObjectBuilder? _a;
   219
   220  TableBObjectBuilder({
   221    TableAObjectBuilder? a,
   222  })
   223      : _a = a;
   224
   225  /// Finish building, and store into the [fbBuilder].
   226  @override
   227  int finish(fb.Builder fbBuilder) {
   228    final int? aOffset = _a?.getOrCreateOffset(fbBuilder);
   229    fbBuilder.startTable(1);
   230    fbBuilder.addOffset(0, aOffset);
   231    return fbBuilder.endTable();
   232  }
   233
   234  /// Convenience method to serialize to byte list.
   235  @override
   236  Uint8List toBytes([String? fileIdentifier]) {
   237    final fbBuilder = fb.Builder(deduplicateTables: false);
   238    fbBuilder.finish(finish(fbBuilder), fileIdentifier);
   239    return fbBuilder.buffer;
   240  }
   241}

View as plain text