ifc-expressions
Version:
Parsing and evaluation of IFC expressions
18 lines (17 loc) • 522 B
JavaScript
import { Expr1 } from "../Expr1.js";
import { ExprKind } from "../ExprKind.js";
export class ParenthesisExpr extends Expr1 {
constructor(expression) {
super(ExprKind.PARENTHESIS, expression);
}
calculateResult(ctx, localCtx, subExpressionValue) {
return subExpressionValue;
}
buildExprString(builder) {
builder.appendString("(").appendExpr(this.sub).appendString(")");
}
getType() {
return this.sub.getType();
}
}
//# sourceMappingURL=ParenthesisExpr.js.map