UNPKG

ifc-expressions

Version:

Parsing and evaluation of IFC expressions

13 lines (12 loc) 669 B
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