xref: /aosp_15_r20/external/flatbuffers/tests/my-game/example/any-ambiguous-aliases.js (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify
2*890232f2SAndroid Build Coastguard Workerimport { Monster } from '../../my-game/example/monster';
3*890232f2SAndroid Build Coastguard Workerexport var AnyAmbiguousAliases;
4*890232f2SAndroid Build Coastguard Worker(function (AnyAmbiguousAliases) {
5*890232f2SAndroid Build Coastguard Worker    AnyAmbiguousAliases[AnyAmbiguousAliases["NONE"] = 0] = "NONE";
6*890232f2SAndroid Build Coastguard Worker    AnyAmbiguousAliases[AnyAmbiguousAliases["M1"] = 1] = "M1";
7*890232f2SAndroid Build Coastguard Worker    AnyAmbiguousAliases[AnyAmbiguousAliases["M2"] = 2] = "M2";
8*890232f2SAndroid Build Coastguard Worker    AnyAmbiguousAliases[AnyAmbiguousAliases["M3"] = 3] = "M3";
9*890232f2SAndroid Build Coastguard Worker})(AnyAmbiguousAliases || (AnyAmbiguousAliases = {}));
10*890232f2SAndroid Build Coastguard Workerexport function unionToAnyAmbiguousAliases(type, accessor) {
11*890232f2SAndroid Build Coastguard Worker    switch (AnyAmbiguousAliases[type]) {
12*890232f2SAndroid Build Coastguard Worker        case 'NONE': return null;
13*890232f2SAndroid Build Coastguard Worker        case 'M1': return accessor(new Monster());
14*890232f2SAndroid Build Coastguard Worker        case 'M2': return accessor(new Monster());
15*890232f2SAndroid Build Coastguard Worker        case 'M3': return accessor(new Monster());
16*890232f2SAndroid Build Coastguard Worker        default: return null;
17*890232f2SAndroid Build Coastguard Worker    }
18*890232f2SAndroid Build Coastguard Worker}
19*890232f2SAndroid Build Coastguard Workerexport function unionListToAnyAmbiguousAliases(type, accessor, index) {
20*890232f2SAndroid Build Coastguard Worker    switch (AnyAmbiguousAliases[type]) {
21*890232f2SAndroid Build Coastguard Worker        case 'NONE': return null;
22*890232f2SAndroid Build Coastguard Worker        case 'M1': return accessor(index, new Monster());
23*890232f2SAndroid Build Coastguard Worker        case 'M2': return accessor(index, new Monster());
24*890232f2SAndroid Build Coastguard Worker        case 'M3': return accessor(index, new Monster());
25*890232f2SAndroid Build Coastguard Worker        default: return null;
26*890232f2SAndroid Build Coastguard Worker    }
27*890232f2SAndroid Build Coastguard Worker}
28