UNPKG

@abaplint/runtime

Version:
19 lines 828 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setHandler = setHandler; const types_1 = require("../types"); function setHandler(eventReference, methods, forObject, activation) { if (forObject instanceof types_1.FieldSymbol) { const pointer = forObject.getPointer(); if (pointer === undefined) { throw new Error("CX_SY SOMETHING TODO"); } return setHandler(eventReference, methods, pointer, activation); } else if (forObject instanceof types_1.ABAPObject && forObject.get() === undefined) { throw new Error("SET_HANDLER_FOR_NULL"); } const act = activation === undefined ? true : activation.get() === "X"; abap.eventing.setHandler(eventReference, methods, forObject, act); } //# sourceMappingURL=set_handler.js.map