@awayfl/avm2
Version:
Virtual machine for executing AS3 code
18 lines (15 loc) • 554 B
text/typescript
import { release } from '@awayfl/swf-loader';
export const enum TRAIT {
Slot = 0,
Method = 1,
Getter = 2,
Setter = 3,
Class = 4,
Function = 5,
Const = 6,
GetterSetter = 7 // This is a runtime addition, not a valid ABC Trait type.
}
export const TRAITNames = ['Slot', 'Method', 'Getter', 'Setter', 'Class', 'Function', 'Const', 'GetterSetter'];
export function getTRAITName(trait: TRAIT): string {
return release ? String(trait) : TRAITNames[trait];
}