UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

15 lines (13 loc) 2.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const BuiltinMemberValue_1 = require("../BuiltinMemberValue"); class WellKnownSymbolBase extends BuiltinMemberValue_1.BuiltinMemberValue { emit(sb, node, options) { if (options.pushValue) { sb.emitPushString(node, this.symbol); sb.emitHelper(node, options, sb.helpers.wrapSymbol); } } } exports.WellKnownSymbolBase = WellKnownSymbolBase; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIldlbGxLbm93blN5bWJvbEJhc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFJQSw4REFBMkQ7QUFLM0QsTUFBc0IsbUJBQW9CLFNBQVEsdUNBQWtCO0lBR3hELElBQUksQ0FBQyxFQUFpQixFQUFFLElBQVUsRUFBRSxPQUFxQjtRQUNqRSxJQUFJLE9BQU8sQ0FBQyxTQUFTLEVBQUU7WUFFckIsRUFBRSxDQUFDLGNBQWMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBRXJDLEVBQUUsQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDO1NBQ3JEO0lBQ0gsQ0FBQztDQUNGO0FBWEQsa0RBV0MiLCJmaWxlIjoibmVvLW9uZS1zbWFydC1jb250cmFjdC1jb21waWxlci9zcmMvY29tcGlsZS9idWlsdGlucy9zeW1ib2wvV2VsbEtub3duU3ltYm9sQmFzZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0cyBmcm9tICd0eXBlc2NyaXB0JztcbmltcG9ydCB7IFdlbGxLbm93blN5bWJvbCB9IGZyb20gJy4uLy4uL2NvbnN0YW50cyc7XG5pbXBvcnQgeyBTY3JpcHRCdWlsZGVyIH0gZnJvbSAnLi4vLi4vc2InO1xuaW1wb3J0IHsgVmlzaXRPcHRpb25zIH0gZnJvbSAnLi4vLi4vdHlwZXMnO1xuaW1wb3J0IHsgQnVpbHRpbk1lbWJlclZhbHVlIH0gZnJvbSAnLi4vQnVpbHRpbk1lbWJlclZhbHVlJztcblxudHlwZSBOb2RlID0gdHMuUHJvcGVydHlBY2Nlc3NFeHByZXNzaW9uIHwgdHMuRWxlbWVudEFjY2Vzc0V4cHJlc3Npb247XG5cbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZSBleHBvcnQtbmFtZVxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIFdlbGxLbm93blN5bWJvbEJhc2UgZXh0ZW5kcyBCdWlsdGluTWVtYmVyVmFsdWUge1xuICBwcm90ZWN0ZWQgYWJzdHJhY3QgcmVhZG9ubHkgc3ltYm9sOiBXZWxsS25vd25TeW1ib2w7XG5cbiAgcHJvdGVjdGVkIGVtaXQoc2I6IFNjcmlwdEJ1aWxkZXIsIG5vZGU6IE5vZGUsIG9wdGlvbnM6IFZpc2l0T3B0aW9ucyk6IHZvaWQge1xuICAgIGlmIChvcHRpb25zLnB1c2hWYWx1ZSkge1xuICAgICAgLy8gW3N0cmluZ11cbiAgICAgIHNiLmVtaXRQdXNoU3RyaW5nKG5vZGUsIHRoaXMuc3ltYm9sKTtcbiAgICAgIC8vIFtzeW1ib2xWYWxdXG4gICAgICBzYi5lbWl0SGVscGVyKG5vZGUsIG9wdGlvbnMsIHNiLmhlbHBlcnMud3JhcFN5bWJvbCk7XG4gICAgfVxuICB9XG59XG4iXX0=