@awayfl/avm2
Version:
Virtual machine for executing AS3 code
41 lines • 1.27 kB
TypeScript
export interface IAVM2Settings {
NO_CHECK_FASTCALL_FOR_THIS: boolean;
NO_CHECK_BOXED_THIS: boolean;
NO_HOIST_MULTINAME: boolean;
CHEK_TRAIT_GET_CALL: boolean;
CHEK_TRAIT_FIND_PROP: boolean;
CHEK_TRAIT_SET: boolean;
CHEK_SUPER_TRAITS: boolean;
CHECK_FAST_CONSTRUCTOR: boolean;
OPTIMISE_ON_IR: boolean;
EMIT_REAL_THIS: boolean;
UNSAFE_PROPAGATE_THIS: boolean;
UNSAFE_INLINE_CONST: boolean;
NO_FALL_TO_INT: boolean;
NO_PROPAGATE_SCOPES_FOR_TRY: boolean;
COERCE_MODE: COERCE_MODE_ENUM;
COERCE_RETURN_MODE: COERCE_RETURN_MODE_ENUM;
MAX_INLINE_RETURN: number;
ENABLE_DEBUG: boolean;
PRINT_BYTE_INSTRUCTION: boolean;
EMULATE_LOOKBEHIND: boolean;
ENABLE_LOOP_GUARD: boolean;
LOOP_GUARD_MAX_LOOPS: number;
LOOP_GUARD_MIN_BRANCHES: number;
CHECK_OBFUSCATED_NAME: boolean;
HTTP_STRING: string;
FOLLOW_AS3_BUG: boolean;
USE_WEAK_REF: boolean;
}
export declare const enum COERCE_MODE_ENUM {
DEFAULT = "default",
SOFT = "soft",
SOFT_SILENT = "soft_silent"
}
export declare const enum COERCE_RETURN_MODE_ENUM {
NONE = "none",
PRIMITIVE = "primitive",
ALL = "all"
}
export declare const Settings: IAVM2Settings;
//# sourceMappingURL=Settings.d.ts.map