@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
16 lines (14 loc) • 924 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.add = void 0;
const constants_1 = require("../../constants");
const BuiltinInterface_1 = require("../BuiltinInterface");
const BuiltinSlotInstanceMemberCall_1 = require("../BuiltinSlotInstanceMemberCall");
class IterableIteratorInterface extends BuiltinInterface_1.BuiltinInterface {
}
exports.add = (builtins) => {
builtins.addInterface('IterableIterator', new IterableIteratorInterface());
builtins.addGlobalMember('Iterator', 'next', new BuiltinSlotInstanceMemberCall_1.BuiltinSlotInstanceMemberCall(constants_1.Types.IterableIterator, constants_1.IterableIteratorSlots.next));
builtins.addGlobalMember('IterableIterator', '__@iterator', new BuiltinSlotInstanceMemberCall_1.BuiltinSlotInstanceMemberCall(constants_1.Types.IterableIterator, constants_1.IterableIteratorSlots.iterator));
};
//# sourceMappingURL=index.js.map