...

Text file src/github.com/google/flatbuffers/tests/MyGame/Example/AnyUniqueAliasesUnion.java

Documentation: github.com/google/flatbuffers/tests/MyGame/Example

     1// automatically generated by the FlatBuffers compiler, do not modify
     2
     3package MyGame.Example;
     4
     5import com.google.flatbuffers.FlatBufferBuilder;
     6
     7public class AnyUniqueAliasesUnion {
     8  private byte type;
     9  private Object value;
    10
    11  public byte getType() { return type; }
    12
    13  public void setType(byte type) { this.type = type; }
    14
    15  public Object getValue() { return value; }
    16
    17  public void setValue(Object value) { this.value = value; }
    18
    19  public AnyUniqueAliasesUnion() {
    20    this.type = AnyUniqueAliases.NONE;
    21    this.value = null;
    22  }
    23
    24  public MyGame.Example.MonsterT asM() { return (MyGame.Example.MonsterT) value; }
    25  MyGame.Example.TestSimpleTableWithEnumT asTS() { return (MyGame.Example.TestSimpleTableWithEnumT) value; }
    26  public MyGame.Example2.MonsterT asM2() { return (MyGame.Example2.MonsterT) value; }
    27
    28  public static int pack(FlatBufferBuilder builder, AnyUniqueAliasesUnion _o) {
    29    switch (_o.type) {
    30      case AnyUniqueAliases.M: return MyGame.Example.Monster.pack(builder, _o.asM());
    31      case AnyUniqueAliases.TS: return MyGame.Example.TestSimpleTableWithEnum.pack(builder, _o.asTS());
    32      case AnyUniqueAliases.M2: return MyGame.Example2.Monster.pack(builder, _o.asM2());
    33      default: return 0;
    34    }
    35  }
    36}
    37

View as plain text