UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

14 lines (12 loc) 545 B
import { utils } from '@neo-one/utils'; import { BaseScriptBuilder } from './BaseScriptBuilder'; export class EmittingScriptBuilder extends BaseScriptBuilder { constructor({ context, scopes, helpers, sourceFile, linked, contractInfo, allHelpers, }) { super(context, helpers, sourceFile, contractInfo, linked, allHelpers); this.scopes = scopes; } createScope(node, index) { return utils.nullthrows(utils.nullthrows(this.scopes.get(node)).get(index)); } } //# sourceMappingURL=EmittingScriptBuilder.js.map