UNPKG

@awayfl/avm2

Version:

Virtual machine for executing AS3 code

14 lines (13 loc) 488 B
import { axCoerceString } from '../run/axCoerceString'; import { Errors } from '../errors'; export function Toplevel_getClassByAlias(sec, aliasName) { aliasName = axCoerceString(aliasName); if (!aliasName) { sec.throwError('TypeError', Errors.NullPointerError, 'aliasName'); } var axClass = sec.classAliases.getClassByAlias(aliasName); if (!axClass) { sec.throwError('ReferenceError', Errors.ClassNotFoundError, aliasName); } return axClass; }