@eclipse-glsp/client
Version:
A sprotty-based client for GLSP
23 lines • 698 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.argsFeature = void 0;
exports.isArgsAware = isArgsAware;
exports.hasArgs = hasArgs;
exports.ensureArgs = ensureArgs;
exports.argsFeature = Symbol('argsFeature');
function isArgsAware(element) {
return element !== undefined && element.hasFeature(exports.argsFeature);
}
function hasArgs(element) {
return element !== undefined && isArgsAware(element) && element.args !== undefined;
}
function ensureArgs(element) {
if (!isArgsAware(element)) {
return false;
}
if (element.args === undefined) {
element.args = {};
}
return true;
}
//# sourceMappingURL=args-feature.js.map