@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
15 lines (13 loc) • 2.8 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const constants_1 = require("../../constants");
const BuiltinInterface_1 = require("../BuiltinInterface");
const BuiltinSlotInstanceMemberValue_1 = require("../BuiltinSlotInstanceMemberValue");
class IteratorResultInterface extends BuiltinInterface_1.BuiltinInterface {
}
exports.add = (builtins) => {
builtins.addInterface('IteratorResult', new IteratorResultInterface());
builtins.addGlobalMember('IteratorResult', 'done', new BuiltinSlotInstanceMemberValue_1.BuiltinSlotInstanceMemberValue(constants_1.Types.IteratorResult, constants_1.IteratorResultSlots.done));
builtins.addGlobalMember('IteratorResult', 'value', new BuiltinSlotInstanceMemberValue_1.BuiltinSlotInstanceMemberValue(constants_1.Types.IteratorResult, constants_1.IteratorResultSlots.value));
};
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsK0NBQTZEO0FBQzdELDBEQUF1RDtBQUV2RCxzRkFBbUY7QUFFbkYsTUFBTSx1QkFBd0IsU0FBUSxtQ0FBZ0I7Q0FBRztBQUc1QyxRQUFBLEdBQUcsR0FBRyxDQUFDLFFBQWtCLEVBQVEsRUFBRTtJQUM5QyxRQUFRLENBQUMsWUFBWSxDQUFDLGdCQUFnQixFQUFFLElBQUksdUJBQXVCLEVBQUUsQ0FBQyxDQUFDO0lBQ3ZFLFFBQVEsQ0FBQyxlQUFlLENBQ3RCLGdCQUFnQixFQUNoQixNQUFNLEVBQ04sSUFBSSwrREFBOEIsQ0FBQyxpQkFBSyxDQUFDLGNBQWMsRUFBRSwrQkFBbUIsQ0FBQyxJQUFJLENBQUMsQ0FDbkYsQ0FBQztJQUNGLFFBQVEsQ0FBQyxlQUFlLENBQ3RCLGdCQUFnQixFQUNoQixPQUFPLEVBQ1AsSUFBSSwrREFBOEIsQ0FBQyxpQkFBSyxDQUFDLGNBQWMsRUFBRSwrQkFBbUIsQ0FBQyxLQUFLLENBQUMsQ0FDcEYsQ0FBQztBQUNKLENBQUMsQ0FBQyIsImZpbGUiOiJuZW8tb25lLXNtYXJ0LWNvbnRyYWN0LWNvbXBpbGVyL3NyYy9jb21waWxlL2J1aWx0aW5zL2l0ZXJhdG9yUmVzdWx0L2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSXRlcmF0b3JSZXN1bHRTbG90cywgVHlwZXMgfSBmcm9tICcuLi8uLi9jb25zdGFudHMnO1xuaW1wb3J0IHsgQnVpbHRpbkludGVyZmFjZSB9IGZyb20gJy4uL0J1aWx0aW5JbnRlcmZhY2UnO1xuaW1wb3J0IHsgQnVpbHRpbnMgfSBmcm9tICcuLi9CdWlsdGlucyc7XG5pbXBvcnQgeyBCdWlsdGluU2xvdEluc3RhbmNlTWVtYmVyVmFsdWUgfSBmcm9tICcuLi9CdWlsdGluU2xvdEluc3RhbmNlTWVtYmVyVmFsdWUnO1xuXG5jbGFzcyBJdGVyYXRvclJlc3VsdEludGVyZmFjZSBleHRlbmRzIEJ1aWx0aW5JbnRlcmZhY2Uge31cblxuLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lIGV4cG9ydC1uYW1lXG5leHBvcnQgY29uc3QgYWRkID0gKGJ1aWx0aW5zOiBCdWlsdGlucyk6IHZvaWQgPT4ge1xuICBidWlsdGlucy5hZGRJbnRlcmZhY2UoJ0l0ZXJhdG9yUmVzdWx0JywgbmV3IEl0ZXJhdG9yUmVzdWx0SW50ZXJmYWNlKCkpO1xuICBidWlsdGlucy5hZGRHbG9iYWxNZW1iZXIoXG4gICAgJ0l0ZXJhdG9yUmVzdWx0JyxcbiAgICAnZG9uZScsXG4gICAgbmV3IEJ1aWx0aW5TbG90SW5zdGFuY2VNZW1iZXJWYWx1ZShUeXBlcy5JdGVyYXRvclJlc3VsdCwgSXRlcmF0b3JSZXN1bHRTbG90cy5kb25lKSxcbiAgKTtcbiAgYnVpbHRpbnMuYWRkR2xvYmFsTWVtYmVyKFxuICAgICdJdGVyYXRvclJlc3VsdCcsXG4gICAgJ3ZhbHVlJyxcbiAgICBuZXcgQnVpbHRpblNsb3RJbnN0YW5jZU1lbWJlclZhbHVlKFR5cGVzLkl0ZXJhdG9yUmVzdWx0LCBJdGVyYXRvclJlc3VsdFNsb3RzLnZhbHVlKSxcbiAgKTtcbn07XG4iXX0=