ifc-expressions
Version:
Parsing and evaluation of IFC expressions
15 lines (14 loc) • 701 B
TypeScript
import { IfcExpressionContext } from "../../context/IfcExpressionContext.js";
import { Expr0 } from "../Expr0.js";
import { ExpressionValue } from "../../value/ExpressionValue.js";
import { ExprType } from "../../type/ExprType.js";
import { ExprStringBuilder } from "../ExprStringBuilder.js";
import { ExprEvalErrorObj } from "../ExprEvalResult.js";
export declare class BuiltinRootReferenceExpr extends Expr0<ExpressionValue> {
private readonly name;
private readonly type;
constructor(name: string, type: ExprType);
doEvaluate(ctx: IfcExpressionContext): ExpressionValue | ExprEvalErrorObj;
protected buildExprString(builder: ExprStringBuilder): void;
getType(): ExprType;
}