ifc-expressions
Version:
Parsing and evaluation of IFC expressions
13 lines (12 loc) • 669 B
JavaScript
import { ExprEvalUnknownFunctionErrorObj, } from "../../expression/ExprEvalResult.js";
import { NoSuchFunctionException } from "../NoSuchFunctionException.js";
import { TextSpan } from "../../util/TextSpan.js";
export class NoSuchFunctionExceptionMapper {
mapException(exception) {
const name = exception instanceof NoSuchFunctionException
? exception.functionName
: exception.methodName;
return new ExprEvalUnknownFunctionErrorObj(exception.message, name, TextSpan.of(exception.fromLine, exception.fromColumn + 1, exception.toLine, exception.toColumn + 1));
}
}
//# sourceMappingURL=NoSuchFunctionExceptionMapper.js.map