@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
18 lines (16 loc) • 752 B
JavaScript
;
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