angel-eval
Version:
A conditional expression parser and interpreter.
27 lines (19 loc) • 578 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _Evaluatable = _interopRequireDefault(require("../Evaluatable"));
var _utils = require("../utils");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
class NegationExpression extends _Evaluatable.default {
constructor(node) {
super();
this.node = node;
}
evaluate(context) {
return !(0, _utils.evaluateNode)(this.node, context);
}
}
var _default = NegationExpression;
exports.default = _default;