UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

13 lines (11 loc) 1.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const BuiltinInstanceMemberValue_1 = require("../../BuiltinInstanceMemberValue"); class ArrayStorageLength extends BuiltinInstanceMemberValue_1.BuiltinInstanceMemberValue { emit(sb, node, options) { sb.emitHelper(node, options, sb.helpers.getArrayStorageLength); sb.emitHelper(node, options, sb.helpers.wrapNumber); } } exports.ArrayStorageLength = ArrayStorageLength; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlbmd0aC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLGlGQUE4RTtBQUk5RSxNQUFhLGtCQUFtQixTQUFRLHVEQUEwQjtJQUN0RCxJQUFJLENBQUMsRUFBaUIsRUFBRSxJQUEwQixFQUFFLE9BQXFCO1FBRWpGLEVBQUUsQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLHFCQUFxQixDQUFDLENBQUM7UUFFL0QsRUFBRSxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDdEQsQ0FBQztDQUNGO0FBUEQsZ0RBT0MiLCJmaWxlIjoibmVvLW9uZS1zbWFydC1jb250cmFjdC1jb21waWxlci9zcmMvY29tcGlsZS9idWlsdGlucy9jb250cmFjdC9hcnJheVN0b3JhZ2UvbGVuZ3RoLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2NyaXB0QnVpbGRlciB9IGZyb20gJy4uLy4uLy4uL3NiJztcbmltcG9ydCB7IFZpc2l0T3B0aW9ucyB9IGZyb20gJy4uLy4uLy4uL3R5cGVzJztcbmltcG9ydCB7IEJ1aWx0aW5JbnN0YW5jZU1lbWJlclZhbHVlIH0gZnJvbSAnLi4vLi4vQnVpbHRpbkluc3RhbmNlTWVtYmVyVmFsdWUnO1xuaW1wb3J0IHsgTWVtYmVyTGlrZUV4cHJlc3Npb24gfSBmcm9tICcuLi8uLi90eXBlcyc7XG5cbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZSBleHBvcnQtbmFtZVxuZXhwb3J0IGNsYXNzIEFycmF5U3RvcmFnZUxlbmd0aCBleHRlbmRzIEJ1aWx0aW5JbnN0YW5jZU1lbWJlclZhbHVlIHtcbiAgcHJvdGVjdGVkIGVtaXQoc2I6IFNjcmlwdEJ1aWxkZXIsIG5vZGU6IE1lbWJlckxpa2VFeHByZXNzaW9uLCBvcHRpb25zOiBWaXNpdE9wdGlvbnMpOiB2b2lkIHtcbiAgICAvLyBbbnVtYmVyXVxuICAgIHNiLmVtaXRIZWxwZXIobm9kZSwgb3B0aW9ucywgc2IuaGVscGVycy5nZXRBcnJheVN0b3JhZ2VMZW5ndGgpO1xuICAgIC8vIFt2YWxdXG4gICAgc2IuZW1pdEhlbHBlcihub2RlLCBvcHRpb25zLCBzYi5oZWxwZXJzLndyYXBOdW1iZXIpO1xuICB9XG59XG4iXX0=