UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

19 lines (17 loc) 2.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const BuiltinMemberValue_1 = require("./BuiltinMemberValue"); class BuiltinConstantBufferMemberValue extends BuiltinMemberValue_1.BuiltinMemberValue { constructor(value) { super(); this.value = value; } emit(sb, node, options) { if (options.pushValue) { sb.emitPushBuffer(node, this.value); sb.emitHelper(node, options, sb.helpers.wrapBuffer); } } } exports.BuiltinConstantBufferMemberValue = BuiltinConstantBufferMemberValue; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkJ1aWx0aW5Db25zdGFudEJ1ZmZlck1lbWJlclZhbHVlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUEsNkRBQTBEO0FBRzFELE1BQWEsZ0NBQWlDLFNBQVEsdUNBQWtCO0lBQ3RFLFlBQW9DLEtBQWE7UUFDL0MsS0FBSyxFQUFFLENBQUM7UUFEMEIsVUFBSyxHQUFMLEtBQUssQ0FBUTtJQUVqRCxDQUFDO0lBQ1MsSUFBSSxDQUFDLEVBQWlCLEVBQUUsSUFBMEIsRUFBRSxPQUFxQjtRQUNqRixJQUFJLE9BQU8sQ0FBQyxTQUFTLEVBQUU7WUFFckIsRUFBRSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBRXBDLEVBQUUsQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDO1NBQ3JEO0lBQ0gsQ0FBQztDQUNGO0FBWkQsNEVBWUMiLCJmaWxlIjoibmVvLW9uZS1zbWFydC1jb250cmFjdC1jb21waWxlci9zcmMvY29tcGlsZS9idWlsdGlucy9CdWlsdGluQ29uc3RhbnRCdWZmZXJNZW1iZXJWYWx1ZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFNjcmlwdEJ1aWxkZXIgfSBmcm9tICcuLi9zYic7XG5pbXBvcnQgeyBWaXNpdE9wdGlvbnMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBCdWlsdGluTWVtYmVyVmFsdWUgfSBmcm9tICcuL0J1aWx0aW5NZW1iZXJWYWx1ZSc7XG5pbXBvcnQgeyBNZW1iZXJMaWtlRXhwcmVzc2lvbiB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY2xhc3MgQnVpbHRpbkNvbnN0YW50QnVmZmVyTWVtYmVyVmFsdWUgZXh0ZW5kcyBCdWlsdGluTWVtYmVyVmFsdWUge1xuICBwdWJsaWMgY29uc3RydWN0b3IocHJpdmF0ZSByZWFkb25seSB2YWx1ZTogQnVmZmVyKSB7XG4gICAgc3VwZXIoKTtcbiAgfVxuICBwcm90ZWN0ZWQgZW1pdChzYjogU2NyaXB0QnVpbGRlciwgbm9kZTogTWVtYmVyTGlrZUV4cHJlc3Npb24sIG9wdGlvbnM6IFZpc2l0T3B0aW9ucyk6IHZvaWQge1xuICAgIGlmIChvcHRpb25zLnB1c2hWYWx1ZSkge1xuICAgICAgLy8gW2J1ZmZlcl1cbiAgICAgIHNiLmVtaXRQdXNoQnVmZmVyKG5vZGUsIHRoaXMudmFsdWUpO1xuICAgICAgLy8gW2J1ZmZlclZhbF1cbiAgICAgIHNiLmVtaXRIZWxwZXIobm9kZSwgb3B0aW9ucywgc2IuaGVscGVycy53cmFwQnVmZmVyKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==