UNPKG

@awayfl/avm2

Version:

Virtual machine for executing AS3 code

33 lines 1.34 kB
import { Info } from './Info'; import { ClassInfo } from './ClassInfo'; import { RuntimeTraits } from './RuntimeTraits'; import { AXClass } from '../../run/AXClass'; import { ABCFile } from './ABCFile'; import { Multiname } from './Multiname'; import { MethodInfo } from './MethodInfo'; import { Traits } from './Traits'; import { IndentingWriter } from '@awayfl/swf-loader'; import { Namespace } from './Namespace'; import { ILocalInfo } from './ILocalInfo'; export declare class InstanceInfo extends Info implements ILocalInfo { readonly abc: ABCFile; readonly multiname: Multiname; readonly superName: Multiname; readonly flags: number; readonly protectedNs: Namespace; readonly interfaceNames: Multiname[]; readonly methodInfo: MethodInfo; readonly traits: Traits; classInfo: ClassInfo; runtimeTraits: RuntimeTraits; private _interfaces; constructor(abc: ABCFile, multiname: Multiname, superName: Multiname, flags: number, protectedNs: Namespace, interfaceNames: Multiname[], methodInfo: MethodInfo, traits: Traits); getClassName(): string; getInterfaces(ownerClass: AXClass): Set<AXClass>; toString(): string; trace(writer: IndentingWriter): void; isInterface(): boolean; isSealed(): boolean; isFinal(): boolean; } //# sourceMappingURL=InstanceInfo.d.ts.map