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 TOUPPERCASE extends Func { constructor() { super("TOUPPERCASE", [new FuncArgString(true, "object")]); } calculateResult(callingExpr, evaluatedArguments) { return new ExprEvalSuccessObj(StringValue.of(evaluatedArguments.get("object") .getValue() .toUpperCase())); } getReturnType(argumentTypes) { return Type.STRING; } } //# sourceMappingURL=TOUPPERCASE.js.map