UNPKG

@awayfl/avm2

Version:

Virtual machine for executing AS3 code

12 lines (10 loc) 431 B
import { isXMLCollection } from '../natives/xml'; import { Errors } from '../errors'; import { AXSecurityDomain } from './AXSecurityDomain'; export function axCheckFilter(sec: AXSecurityDomain, value) { if (!value || !isXMLCollection(sec, value)) { const className = value && value.axClass ? value.axClass.name.toFQNString(false) : '[unknown]'; sec.throwError('TypeError', Errors.FilterError, className); } return value; }