UNPKG

ifc-expressions

Version:

Parsing and evaluation of IFC expressions

18 lines (17 loc) 522 B
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