...

Text file src/github.com/google/flatbuffers/tests/namespace_test/namespace_test2_namespace_a_generated.dart

Documentation: github.com/google/flatbuffers/tests/namespace_test

     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 namespace_a;
     5
     6import 'dart:typed_data' show Uint8List;
     7import 'package:flat_buffers/flat_buffers.dart' as fb;
     8
     9import './namespace_test2_namespace_c_generated.dart' as namespace_c;
    10
    11class TableInFirstNS {
    12  TableInFirstNS._(this._bc, this._bcOffset);
    13  factory TableInFirstNS(List<int> bytes) {
    14    final rootRef = fb.BufferContext.fromBytes(bytes);
    15    return reader.read(rootRef, 0);
    16  }
    17
    18  static const fb.Reader<TableInFirstNS> reader = _TableInFirstNSReader();
    19
    20  final fb.BufferContext _bc;
    21  final int _bcOffset;
    22
    23  namespace_a_namespace_b.TableInNestedNS? get fooTable => namespace_a_namespace_b.TableInNestedNS.reader.vTableGetNullable(_bc, _bcOffset, 4);
    24  EnumInNestedNS get fooEnum => EnumInNestedNS.fromValue(const fb.Int8Reader().vTableGet(_bc, _bcOffset, 6, 0));
    25  UnionInNestedNSTypeId? get fooUnionType => UnionInNestedNSTypeId._createOrNull(const fb.Uint8Reader().vTableGetNullable(_bc, _bcOffset, 8));
    26  dynamic get fooUnion {
    27    switch (fooUnionType?.value) {
    28      case 1: return TableInNestedNS.reader.vTableGetNullable(_bc, _bcOffset, 10);
    29      default: return null;
    30    }
    31  }
    32  namespace_a_namespace_b.StructInNestedNS? get fooStruct => namespace_a_namespace_b.StructInNestedNS.reader.vTableGetNullable(_bc, _bcOffset, 12);
    33
    34  @override
    35  String toString() {
    36    return 'TableInFirstNS{fooTable: $fooTable, fooEnum: $fooEnum, fooUnionType: $fooUnionType, fooUnion: $fooUnion, fooStruct: $fooStruct}';
    37  }
    38
    39  TableInFirstNST unpack() => TableInFirstNST(
    40      fooTable: fooTable?.unpack(),
    41      fooEnum: fooEnum,
    42      fooUnionType: fooUnionType,
    43      fooUnion: fooUnion,
    44      fooStruct: fooStruct?.unpack());
    45
    46  static int pack(fb.Builder fbBuilder, TableInFirstNST? object) {
    47    if (object == null) return 0;
    48    return object.pack(fbBuilder);
    49  }
    50}
    51
    52class TableInFirstNST implements fb.Packable {
    53  namespace_a_namespace_b.TableInNestedNST? fooTable;
    54  EnumInNestedNS fooEnum;
    55  UnionInNestedNSTypeId? fooUnionType;
    56  dynamic fooUnion;
    57  namespace_a_namespace_b.StructInNestedNST? fooStruct;
    58
    59  TableInFirstNST({
    60      this.fooTable,
    61      this.fooEnum = EnumInNestedNS.A,
    62      this.fooUnionType,
    63      this.fooUnion,
    64      this.fooStruct});
    65
    66  @override
    67  int pack(fb.Builder fbBuilder) {
    68    final int? fooTableOffset = fooTable?.pack(fbBuilder);
    69    final int? fooUnionOffset = fooUnion?.pack(fbBuilder);
    70    fbBuilder.startTable(5);
    71    fbBuilder.addOffset(0, fooTableOffset);
    72    fbBuilder.addInt8(1, fooEnum.value);
    73    fbBuilder.addUint8(2, fooUnionType?.value);
    74    fbBuilder.addOffset(3, fooUnionOffset);
    75    if (fooStruct != null) {
    76      fbBuilder.addStruct(4, fooStruct!.pack(fbBuilder));
    77    }
    78    return fbBuilder.endTable();
    79  }
    80
    81  @override
    82  String toString() {
    83    return 'TableInFirstNST{fooTable: $fooTable, fooEnum: $fooEnum, fooUnionType: $fooUnionType, fooUnion: $fooUnion, fooStruct: $fooStruct}';
    84  }
    85}
    86
    87class _TableInFirstNSReader extends fb.TableReader<TableInFirstNS> {
    88  const _TableInFirstNSReader();
    89
    90  @override
    91  TableInFirstNS createObject(fb.BufferContext bc, int offset) => 
    92    TableInFirstNS._(bc, offset);
    93}
    94
    95class TableInFirstNSBuilder {
    96  TableInFirstNSBuilder(this.fbBuilder);
    97
    98  final fb.Builder fbBuilder;
    99
   100  void begin() {
   101    fbBuilder.startTable(5);
   102  }
   103
   104  int addFooTableOffset(int? offset) {
   105    fbBuilder.addOffset(0, offset);
   106    return fbBuilder.offset;
   107  }
   108  int addFooEnum(EnumInNestedNS? fooEnum) {
   109    fbBuilder.addInt8(1, fooEnum?.value);
   110    return fbBuilder.offset;
   111  }
   112  int addFooUnionType(UnionInNestedNSTypeId? fooUnionType) {
   113    fbBuilder.addUint8(2, fooUnionType?.value);
   114    return fbBuilder.offset;
   115  }
   116  int addFooUnionOffset(int? offset) {
   117    fbBuilder.addOffset(3, offset);
   118    return fbBuilder.offset;
   119  }
   120  int addFooStruct(int offset) {
   121    fbBuilder.addStruct(4, offset);
   122    return fbBuilder.offset;
   123  }
   124
   125  int finish() {
   126    return fbBuilder.endTable();
   127  }
   128}
   129
   130class TableInFirstNSObjectBuilder extends fb.ObjectBuilder {
   131  final namespace_a_namespace_b.TableInNestedNSObjectBuilder? _fooTable;
   132  final EnumInNestedNS? _fooEnum;
   133  final UnionInNestedNSTypeId? _fooUnionType;
   134  final dynamic _fooUnion;
   135  final namespace_a_namespace_b.StructInNestedNSObjectBuilder? _fooStruct;
   136
   137  TableInFirstNSObjectBuilder({
   138    namespace_a_namespace_b.TableInNestedNSObjectBuilder? fooTable,
   139    EnumInNestedNS? fooEnum,
   140    UnionInNestedNSTypeId? fooUnionType,
   141    dynamic fooUnion,
   142    namespace_a_namespace_b.StructInNestedNSObjectBuilder? fooStruct,
   143  })
   144      : _fooTable = fooTable,
   145        _fooEnum = fooEnum,
   146        _fooUnionType = fooUnionType,
   147        _fooUnion = fooUnion,
   148        _fooStruct = fooStruct;
   149
   150  /// Finish building, and store into the [fbBuilder].
   151  @override
   152  int finish(fb.Builder fbBuilder) {
   153    final int? fooTableOffset = _fooTable?.getOrCreateOffset(fbBuilder);
   154    final int? fooUnionOffset = _fooUnion?.getOrCreateOffset(fbBuilder);
   155    fbBuilder.startTable(5);
   156    fbBuilder.addOffset(0, fooTableOffset);
   157    fbBuilder.addInt8(1, _fooEnum?.value);
   158    fbBuilder.addUint8(2, _fooUnionType?.value);
   159    fbBuilder.addOffset(3, fooUnionOffset);
   160    if (_fooStruct != null) {
   161      fbBuilder.addStruct(4, _fooStruct!.finish(fbBuilder));
   162    }
   163    return fbBuilder.endTable();
   164  }
   165
   166  /// Convenience method to serialize to byte list.
   167  @override
   168  Uint8List toBytes([String? fileIdentifier]) {
   169    final fbBuilder = fb.Builder(deduplicateTables: false);
   170    fbBuilder.finish(finish(fbBuilder), fileIdentifier);
   171    return fbBuilder.buffer;
   172  }
   173}
   174class SecondTableInA {
   175  SecondTableInA._(this._bc, this._bcOffset);
   176  factory SecondTableInA(List<int> bytes) {
   177    final rootRef = fb.BufferContext.fromBytes(bytes);
   178    return reader.read(rootRef, 0);
   179  }
   180
   181  static const fb.Reader<SecondTableInA> reader = _SecondTableInAReader();
   182
   183  final fb.BufferContext _bc;
   184  final int _bcOffset;
   185
   186  namespace_c.TableInC? get referToC => namespace_c.TableInC.reader.vTableGetNullable(_bc, _bcOffset, 4);
   187
   188  @override
   189  String toString() {
   190    return 'SecondTableInA{referToC: $referToC}';
   191  }
   192
   193  SecondTableInAT unpack() => SecondTableInAT(
   194      referToC: referToC?.unpack());
   195
   196  static int pack(fb.Builder fbBuilder, SecondTableInAT? object) {
   197    if (object == null) return 0;
   198    return object.pack(fbBuilder);
   199  }
   200}
   201
   202class SecondTableInAT implements fb.Packable {
   203  namespace_c.TableInCT? referToC;
   204
   205  SecondTableInAT({
   206      this.referToC});
   207
   208  @override
   209  int pack(fb.Builder fbBuilder) {
   210    final int? referToCOffset = referToC?.pack(fbBuilder);
   211    fbBuilder.startTable(1);
   212    fbBuilder.addOffset(0, referToCOffset);
   213    return fbBuilder.endTable();
   214  }
   215
   216  @override
   217  String toString() {
   218    return 'SecondTableInAT{referToC: $referToC}';
   219  }
   220}
   221
   222class _SecondTableInAReader extends fb.TableReader<SecondTableInA> {
   223  const _SecondTableInAReader();
   224
   225  @override
   226  SecondTableInA createObject(fb.BufferContext bc, int offset) => 
   227    SecondTableInA._(bc, offset);
   228}
   229
   230class SecondTableInABuilder {
   231  SecondTableInABuilder(this.fbBuilder);
   232
   233  final fb.Builder fbBuilder;
   234
   235  void begin() {
   236    fbBuilder.startTable(1);
   237  }
   238
   239  int addReferToCOffset(int? offset) {
   240    fbBuilder.addOffset(0, offset);
   241    return fbBuilder.offset;
   242  }
   243
   244  int finish() {
   245    return fbBuilder.endTable();
   246  }
   247}
   248
   249class SecondTableInAObjectBuilder extends fb.ObjectBuilder {
   250  final namespace_c.TableInCObjectBuilder? _referToC;
   251
   252  SecondTableInAObjectBuilder({
   253    namespace_c.TableInCObjectBuilder? referToC,
   254  })
   255      : _referToC = referToC;
   256
   257  /// Finish building, and store into the [fbBuilder].
   258  @override
   259  int finish(fb.Builder fbBuilder) {
   260    final int? referToCOffset = _referToC?.getOrCreateOffset(fbBuilder);
   261    fbBuilder.startTable(1);
   262    fbBuilder.addOffset(0, referToCOffset);
   263    return fbBuilder.endTable();
   264  }
   265
   266  /// Convenience method to serialize to byte list.
   267  @override
   268  Uint8List toBytes([String? fileIdentifier]) {
   269    final fbBuilder = fb.Builder(deduplicateTables: false);
   270    fbBuilder.finish(finish(fbBuilder), fileIdentifier);
   271    return fbBuilder.buffer;
   272  }
   273}

View as plain text