UNPKG

@eclipse-glsp/client

Version:

A sprotty-based client for GLSP

23 lines 759 B
"use strict"; 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