@awayfl/avm2
Version:
Virtual machine for executing AS3 code
14 lines (13 loc) • 488 B
JavaScript
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;
}