...

Text file src/github.com/google/flatbuffers/tests/namespace_test/NamespaceA/SecondTableInA.java

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

     1// automatically generated by the FlatBuffers compiler, do not modify
     2
     3package NamespaceA;
     4
     5import java.nio.*;
     6import java.lang.*;
     7import java.util.*;
     8import com.google.flatbuffers.*;
     9
    10@SuppressWarnings("unused")
    11public final class SecondTableInA extends Table {
    12  public static void ValidateVersion() { Constants.FLATBUFFERS_23_5_26(); }
    13  public static SecondTableInA getRootAsSecondTableInA(ByteBuffer _bb) { return getRootAsSecondTableInA(_bb, new SecondTableInA()); }
    14  public static SecondTableInA getRootAsSecondTableInA(ByteBuffer _bb, SecondTableInA obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
    15  public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
    16  public SecondTableInA __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
    17
    18  public NamespaceC.TableInC referToC() { return referToC(new NamespaceC.TableInC()); }
    19  public NamespaceC.TableInC referToC(NamespaceC.TableInC obj) { int o = __offset(4); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
    20
    21  public static int createSecondTableInA(FlatBufferBuilder builder,
    22      int referToCOffset) {
    23    builder.startTable(1);
    24    SecondTableInA.addReferToC(builder, referToCOffset);
    25    return SecondTableInA.endSecondTableInA(builder);
    26  }
    27
    28  public static void startSecondTableInA(FlatBufferBuilder builder) { builder.startTable(1); }
    29  public static void addReferToC(FlatBufferBuilder builder, int referToCOffset) { builder.addOffset(0, referToCOffset, 0); }
    30  public static int endSecondTableInA(FlatBufferBuilder builder) {
    31    int o = builder.endTable();
    32    return o;
    33  }
    34
    35  public static final class Vector extends BaseVector {
    36    public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
    37
    38    public SecondTableInA get(int j) { return get(new SecondTableInA(), j); }
    39    public SecondTableInA get(SecondTableInA obj, int j) {  return obj.__assign(__indirect(__element(j), bb), bb); }
    40  }
    41  public SecondTableInAT unpack() {
    42    SecondTableInAT _o = new SecondTableInAT();
    43    unpackTo(_o);
    44    return _o;
    45  }
    46  public void unpackTo(SecondTableInAT _o) {
    47    if (referToC() != null) _o.setReferToC(referToC().unpack());
    48    else _o.setReferToC(null);
    49  }
    50  public static int pack(FlatBufferBuilder builder, SecondTableInAT _o) {
    51    if (_o == null) return 0;
    52    int _refer_to_c = _o.getReferToC() == null ? 0 : NamespaceC.TableInC.pack(builder, _o.getReferToC());
    53    return createSecondTableInA(
    54      builder,
    55      _refer_to_c);
    56  }
    57}
    58

View as plain text