UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

18 lines (16 loc) 752 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EmittingScriptBuilder = void 0; const utils_1 = require("@neo-one/utils"); const BaseScriptBuilder_1 = require("./BaseScriptBuilder"); class EmittingScriptBuilder extends BaseScriptBuilder_1.BaseScriptBuilder { constructor({ context, scopes, helpers, sourceFile, linked, contractInfo, allHelpers, }) { super(context, helpers, sourceFile, contractInfo, linked, allHelpers); this.scopes = scopes; } createScope(node, index) { return utils_1.utils.nullthrows(utils_1.utils.nullthrows(this.scopes.get(node)).get(index)); } } exports.EmittingScriptBuilder = EmittingScriptBuilder; //# sourceMappingURL=EmittingScriptBuilder.js.map