@awayfl/avm2
Version:
Virtual machine for executing AS3 code
12 lines (11 loc) • 378 B
text/typescript
import { NamespaceType } from './NamespaceType';
import { Namespace } from './Namespace';
import { _namespaces } from './_namespaces';
export function internPrefixedNamespace(type: NamespaceType, uri: string, prefix: string) {
const key = type + uri + prefix;
let ns = _namespaces[key];
if (!ns) {
ns = _namespaces[key] = new Namespace(type, uri, prefix);
}
return ns;
}