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