@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
13 lines (11 loc) • 1.95 kB
JavaScript
;
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=