@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
13 lines (11 loc) • 709 B
JavaScript
import { IterableIteratorSlots, Types } from '../../constants';
import { BuiltinInterface } from '../BuiltinInterface';
import { BuiltinSlotInstanceMemberCall } from '../BuiltinSlotInstanceMemberCall';
class IterableIteratorInterface extends BuiltinInterface {
}
export const add = (builtins) => {
builtins.addInterface('IterableIterator', new IterableIteratorInterface());
builtins.addGlobalMember('Iterator', 'next', new BuiltinSlotInstanceMemberCall(Types.IterableIterator, IterableIteratorSlots.next));
builtins.addGlobalMember('IterableIterator', '__@iterator', new BuiltinSlotInstanceMemberCall(Types.IterableIterator, IterableIteratorSlots.iterator));
};
//# sourceMappingURL=index.js.map