@awayfl/avm2
Version:
Virtual machine for executing AS3 code
22 lines • 909 B
TypeScript
import { AXObject } from '../run/AXObject';
import { ASFunction } from './ASFunction';
import { AXCallable } from '../run/AXCallable';
export declare class ASMethodClosure extends ASFunction {
static classInitializer(): void;
static Create(receiver: AXObject, method: AXCallable): {
(): any;
__isClosure: boolean;
receiver: any;
value: AXCallable;
methodInfo: import("../abc/lazy/MethodInfo").MethodInfo;
axCall: (this: Function, thisArg: any, ...argArray: any[]) => any;
axApply: (this: Function, thisArg: any, argArray?: any) => any;
};
get prototype(): AXObject;
set prototype(prototype: AXObject);
axCall(ignoredThisArg: any): any;
axApply(ignoredThisArg: any, argArray?: any[]): any;
call(ignoredThisArg: any): any;
apply(ignoredThisArg: any, argArray?: any): any;
}
//# sourceMappingURL=ASMethodClosure.d.ts.map