@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
15 lines (13 loc) • 1.99 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Helper_1 = require("../Helper");
class GetCurrentModuleHelper extends Helper_1.Helper {
emit(sb, node, options) {
if (options.pushValue) {
sb.scope.getGlobal(sb, node, options);
sb.emitHelper(node, options, sb.helpers.getModule({ moduleIndex: sb.moduleIndex }));
}
}
}
exports.GetCurrentModuleHelper = GetCurrentModuleHelper;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkdldEN1cnJlbnRNb2R1bGVIZWxwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFJQSxzQ0FBbUM7QUFJbkMsTUFBYSxzQkFBdUIsU0FBUSxlQUFNO0lBQ3pDLElBQUksQ0FBQyxFQUFpQixFQUFFLElBQWEsRUFBRSxPQUFxQjtRQUNqRSxJQUFJLE9BQU8sQ0FBQyxTQUFTLEVBQUU7WUFFckIsRUFBRSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsRUFBRSxFQUFFLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztZQUV0QyxFQUFFLENBQUMsVUFBVSxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsRUFBRSxXQUFXLEVBQUUsRUFBRSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQztTQUNyRjtJQUNILENBQUM7Q0FDRjtBQVRELHdEQVNDIiwiZmlsZSI6Im5lby1vbmUtc21hcnQtY29udHJhY3QtY29tcGlsZXIvc3JjL2NvbXBpbGUvaGVscGVyL21vZHVsZS9HZXRDdXJyZW50TW9kdWxlSGVscGVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRzIGZyb20gJ3R5cGVzY3JpcHQnO1xuXG5pbXBvcnQgeyBTY3JpcHRCdWlsZGVyIH0gZnJvbSAnLi4vLi4vc2InO1xuaW1wb3J0IHsgVmlzaXRPcHRpb25zIH0gZnJvbSAnLi4vLi4vdHlwZXMnO1xuaW1wb3J0IHsgSGVscGVyIH0gZnJvbSAnLi4vSGVscGVyJztcblxuLy8gSW5wdXQ6IFtdXG4vLyBPdXRwdXQ6IFtleHBvcnRzXVxuZXhwb3J0IGNsYXNzIEdldEN1cnJlbnRNb2R1bGVIZWxwZXIgZXh0ZW5kcyBIZWxwZXIge1xuICBwdWJsaWMgZW1pdChzYjogU2NyaXB0QnVpbGRlciwgbm9kZTogdHMuTm9kZSwgb3B0aW9uczogVmlzaXRPcHRpb25zKTogdm9pZCB7XG4gICAgaWYgKG9wdGlvbnMucHVzaFZhbHVlKSB7XG4gICAgICAvLyBbZ2xvYmFsT2JqZWN0VmFsXVxuICAgICAgc2Iuc2NvcGUuZ2V0R2xvYmFsKHNiLCBub2RlLCBvcHRpb25zKTtcbiAgICAgIC8vIFtleHBvcnRzXVxuICAgICAgc2IuZW1pdEhlbHBlcihub2RlLCBvcHRpb25zLCBzYi5oZWxwZXJzLmdldE1vZHVsZSh7IG1vZHVsZUluZGV4OiBzYi5tb2R1bGVJbmRleCB9KSk7XG4gICAgfVxuICB9XG59XG4iXX0=