UNPKG

ifc-expressions

Version:

Parsing and evaluation of IFC expressions

20 lines (19 loc) 707 B
import { Func } from "../Func.js"; import { FuncArgString } from "../arg/FuncArgString.js"; import { ExprEvalSuccessObj } from "../../ExprEvalResult.js"; import { StringValue } from "../../../value/StringValue.js"; import { Type } from "../../../type/Types.js"; export class TOLOWERCASE extends Func { constructor() { super("TOLOWERCASE", [new FuncArgString(true, "object")]); } calculateResult(callingExpr, evaluatedArguments) { return new ExprEvalSuccessObj(StringValue.of(evaluatedArguments.get("object") .getValue() .toLowerCase())); } getReturnType(argumentTypes) { return Type.STRING; } } //# sourceMappingURL=TOLOWERCASE.js.map