@awayfl/avm2
Version:
Virtual machine for executing AS3 code
9 lines • 521 B
text/typescript
import { AXSecurityDomain } from '../run/AXSecurityDomain';
import { Multiname } from '../abc/lazy/Multiname';
import { getCurrentABC } from '../run/getCurrentABC';
import { AXClass } from '../run/AXClass';
import { NamespaceType } from '../abc/lazy/NamespaceType';
export function FlashUtilScript_getDefinitionByName(sec: AXSecurityDomain, name: string): AXClass {
const simpleName = String(name).replace('::', '.');
return getCurrentABC().env.app.getClass(Multiname.FromFQNString(simpleName, NamespaceType.Public));
}