All Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
NOptional<Object> |
evalConstruct(String constructName,
net.thevpc.nuts.expr.NExprNodeValue... args) |
NOptional<Object> |
evalFunction(String fctName,
net.thevpc.nuts.expr.NExprNodeValue... args) |
NOptional<Object> |
evalInfixOperator(String opName,
net.thevpc.nuts.expr.NExprNodeValue first,
net.thevpc.nuts.expr.NExprNodeValue second) |
NOptional<Object> |
evalOperator(String opName,
net.thevpc.nuts.expr.NExprOpType type,
net.thevpc.nuts.expr.NExprNodeValue... args) |
NOptional<Object> |
evalPostfixOperator(String opName,
net.thevpc.nuts.expr.NExprNodeValue arg) |
NOptional<Object> |
evalPrefixOperator(String opName,
net.thevpc.nuts.expr.NExprNodeValue arg) |
<A,B> NOptional<NFunction2<A,B,?>> |
findCommonInfixOp(net.thevpc.nuts.expr.NExprCommonOp op,
Class<? extends A> firstArgType,
Class<? extends B> secondArgType) |
<A> NOptional<NFunction<A,?>> |
findCommonPostfixOp(net.thevpc.nuts.expr.NExprCommonOp op,
Class<? extends A> argType) |
<A> NOptional<NFunction<A,?>> |
findCommonPrefixOp(net.thevpc.nuts.expr.NExprCommonOp op,
Class<? extends A> argType) |
NOptional<net.thevpc.nuts.expr.NExprConstructDeclaration> |
getConstruct(String constructName,
net.thevpc.nuts.expr.NExprNodeValue... args) |
NOptional<net.thevpc.nuts.expr.NExprFctDeclaration> |
getFunction(String fctName,
net.thevpc.nuts.expr.NExprNodeValue... args) |
NOptional<net.thevpc.nuts.expr.NExprOpDeclaration> |
getOperator(String opName,
net.thevpc.nuts.expr.NExprOpType type,
net.thevpc.nuts.expr.NExprNodeValue... args) |
List<net.thevpc.nuts.expr.NExprOpDeclaration> |
getOperators() |
net.thevpc.nuts.expr.NExprVar |
getOrDeclareVar(String name,
Object a) |
NOptional<net.thevpc.nuts.expr.NExprVarDeclaration> |
getVar(String varName) |
NOptional<Object> |
getVarValue(String varName) |
net.thevpc.nuts.expr.NExprNode |
literalAsNode(Object any) |
net.thevpc.nuts.expr.NExprNodeValue |
literalAsValue(Object any) |
net.thevpc.nuts.expr.NExprDeclarations |
newDeclarations(net.thevpc.nuts.expr.NExprEvaluator evaluator) |
net.thevpc.nuts.expr.NExprMutableDeclarations |
newMutableDeclarations() |
net.thevpc.nuts.expr.NExprNodeValue |
nodeAsValue(net.thevpc.nuts.expr.NExprNode any) |
net.thevpc.nuts.expr.NExprVar |
ofConst(String name,
Object a) |
net.thevpc.nuts.expr.NExprInterpolatedStrNode |
ofInterpolatedStr(String a) |
net.thevpc.nuts.expr.NExprLiteralNode |
ofLiteral(Object a) |
net.thevpc.nuts.expr.NExprTemplate |
ofTemplate() |
net.thevpc.nuts.expr.NExprVar |
ofVar(String name,
Object a) |
net.thevpc.nuts.expr.NExprWordNode |
ofWord(String a) |
NOptional<net.thevpc.nuts.expr.NExprNode> |
parse(String expression) |
NOptional<Object> |
setVarValue(String varName,
Object value) |