1*890232f2SAndroid Build Coastguard Worker// Code generated by the FlatBuffers compiler. DO NOT EDIT. 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Workerpackage Example 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Workerimport ( 6*890232f2SAndroid Build Coastguard Worker "strconv" 7*890232f2SAndroid Build Coastguard Worker 8*890232f2SAndroid Build Coastguard Worker flatbuffers "github.com/google/flatbuffers/go" 9*890232f2SAndroid Build Coastguard Worker) 10*890232f2SAndroid Build Coastguard Worker 11*890232f2SAndroid Build Coastguard Workertype AnyAmbiguousAliases byte 12*890232f2SAndroid Build Coastguard Worker 13*890232f2SAndroid Build Coastguard Workerconst ( 14*890232f2SAndroid Build Coastguard Worker AnyAmbiguousAliasesNONE AnyAmbiguousAliases = 0 15*890232f2SAndroid Build Coastguard Worker AnyAmbiguousAliasesM1 AnyAmbiguousAliases = 1 16*890232f2SAndroid Build Coastguard Worker AnyAmbiguousAliasesM2 AnyAmbiguousAliases = 2 17*890232f2SAndroid Build Coastguard Worker AnyAmbiguousAliasesM3 AnyAmbiguousAliases = 3 18*890232f2SAndroid Build Coastguard Worker) 19*890232f2SAndroid Build Coastguard Worker 20*890232f2SAndroid Build Coastguard Workervar EnumNamesAnyAmbiguousAliases = map[AnyAmbiguousAliases]string{ 21*890232f2SAndroid Build Coastguard Worker AnyAmbiguousAliasesNONE: "NONE", 22*890232f2SAndroid Build Coastguard Worker AnyAmbiguousAliasesM1: "M1", 23*890232f2SAndroid Build Coastguard Worker AnyAmbiguousAliasesM2: "M2", 24*890232f2SAndroid Build Coastguard Worker AnyAmbiguousAliasesM3: "M3", 25*890232f2SAndroid Build Coastguard Worker} 26*890232f2SAndroid Build Coastguard Worker 27*890232f2SAndroid Build Coastguard Workervar EnumValuesAnyAmbiguousAliases = map[string]AnyAmbiguousAliases{ 28*890232f2SAndroid Build Coastguard Worker "NONE": AnyAmbiguousAliasesNONE, 29*890232f2SAndroid Build Coastguard Worker "M1": AnyAmbiguousAliasesM1, 30*890232f2SAndroid Build Coastguard Worker "M2": AnyAmbiguousAliasesM2, 31*890232f2SAndroid Build Coastguard Worker "M3": AnyAmbiguousAliasesM3, 32*890232f2SAndroid Build Coastguard Worker} 33*890232f2SAndroid Build Coastguard Worker 34*890232f2SAndroid Build Coastguard Workerfunc (v AnyAmbiguousAliases) String() string { 35*890232f2SAndroid Build Coastguard Worker if s, ok := EnumNamesAnyAmbiguousAliases[v]; ok { 36*890232f2SAndroid Build Coastguard Worker return s 37*890232f2SAndroid Build Coastguard Worker } 38*890232f2SAndroid Build Coastguard Worker return "AnyAmbiguousAliases(" + strconv.FormatInt(int64(v), 10) + ")" 39*890232f2SAndroid Build Coastguard Worker} 40*890232f2SAndroid Build Coastguard Worker 41*890232f2SAndroid Build Coastguard Workertype AnyAmbiguousAliasesT struct { 42*890232f2SAndroid Build Coastguard Worker Type AnyAmbiguousAliases 43*890232f2SAndroid Build Coastguard Worker Value interface{} 44*890232f2SAndroid Build Coastguard Worker} 45*890232f2SAndroid Build Coastguard Worker 46*890232f2SAndroid Build Coastguard Workerfunc (t *AnyAmbiguousAliasesT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 47*890232f2SAndroid Build Coastguard Worker if t == nil { 48*890232f2SAndroid Build Coastguard Worker return 0 49*890232f2SAndroid Build Coastguard Worker } 50*890232f2SAndroid Build Coastguard Worker switch t.Type { 51*890232f2SAndroid Build Coastguard Worker case AnyAmbiguousAliasesM1: 52*890232f2SAndroid Build Coastguard Worker return t.Value.(*MonsterT).Pack(builder) 53*890232f2SAndroid Build Coastguard Worker case AnyAmbiguousAliasesM2: 54*890232f2SAndroid Build Coastguard Worker return t.Value.(*MonsterT).Pack(builder) 55*890232f2SAndroid Build Coastguard Worker case AnyAmbiguousAliasesM3: 56*890232f2SAndroid Build Coastguard Worker return t.Value.(*MonsterT).Pack(builder) 57*890232f2SAndroid Build Coastguard Worker } 58*890232f2SAndroid Build Coastguard Worker return 0 59*890232f2SAndroid Build Coastguard Worker} 60*890232f2SAndroid Build Coastguard Worker 61*890232f2SAndroid Build Coastguard Workerfunc (rcv AnyAmbiguousAliases) UnPack(table flatbuffers.Table) *AnyAmbiguousAliasesT { 62*890232f2SAndroid Build Coastguard Worker switch rcv { 63*890232f2SAndroid Build Coastguard Worker case AnyAmbiguousAliasesM1: 64*890232f2SAndroid Build Coastguard Worker x := Monster{_tab: table} 65*890232f2SAndroid Build Coastguard Worker return &AnyAmbiguousAliasesT{ Type: AnyAmbiguousAliasesM1, Value: x.UnPack() } 66*890232f2SAndroid Build Coastguard Worker case AnyAmbiguousAliasesM2: 67*890232f2SAndroid Build Coastguard Worker x := Monster{_tab: table} 68*890232f2SAndroid Build Coastguard Worker return &AnyAmbiguousAliasesT{ Type: AnyAmbiguousAliasesM2, Value: x.UnPack() } 69*890232f2SAndroid Build Coastguard Worker case AnyAmbiguousAliasesM3: 70*890232f2SAndroid Build Coastguard Worker x := Monster{_tab: table} 71*890232f2SAndroid Build Coastguard Worker return &AnyAmbiguousAliasesT{ Type: AnyAmbiguousAliasesM3, Value: x.UnPack() } 72*890232f2SAndroid Build Coastguard Worker } 73*890232f2SAndroid Build Coastguard Worker return nil 74*890232f2SAndroid Build Coastguard Worker} 75