public class NExprRPIImpl extends Object implements net.thevpc.nuts.internal.expr.NExprRPI
| Constructor and Description |
|---|
NExprRPIImpl() |
| Modifier and Type | Method and Description |
|---|---|
net.thevpc.nuts.expr.NExprVar |
createConst(String name,
Object value) |
net.thevpc.nuts.expr.NExprContext |
createDefaultContext() |
net.thevpc.nuts.expr.NExprContext |
createEmptyContext() |
net.thevpc.nuts.expr.NExprLiteralNode |
createExprLiteralNode(Object a) |
net.thevpc.nuts.expr.NExprWordNode |
createExprWordNode(String a) |
net.thevpc.nuts.expr.NExprFunction |
createFunction(String name,
net.thevpc.nuts.expr.NExprCallHandler handler) |
net.thevpc.nuts.expr.NExprVar |
createLazyConst(String name,
net.thevpc.nuts.expr.NExprVarReader vars) |
net.thevpc.nuts.expr.NExprVarResolver |
createLazyConstResolver(Function<String,Object> vars) |
net.thevpc.nuts.expr.NExprVarResolver |
createMapVarResolver(Map<String,Object> variables) |
net.thevpc.nuts.expr.NExprOperator |
createOperator(String name,
net.thevpc.nuts.expr.NExprOpType operatorType,
int operatorPrecedence,
net.thevpc.nuts.expr.NOperatorAssociativity associativity,
net.thevpc.nuts.expr.NExprCallHandler handler) |
net.thevpc.nuts.expr.NExprVarResolver |
createReadOnlyMapVarResolver(Map<String,Object> variables) |
net.thevpc.nuts.expr.NExprVar |
createReadOnlyVar(String name,
net.thevpc.nuts.expr.NExprVarReader vars) |
net.thevpc.nuts.expr.NExprVarResolver |
createReadOnlyVarResolver(Function<String,Object> vars) |
net.thevpc.nuts.expr.NExprVar |
createVar(String name,
net.thevpc.nuts.expr.NExprVarReader reader,
net.thevpc.nuts.expr.NExprVarWriter writer) |
net.thevpc.nuts.expr.NExprVar |
createVar(String name,
Object value) |
<A,B> net.thevpc.nuts.util.NOptional<net.thevpc.nuts.util.NFunction2<A,B,?>> |
findCommonInfixOp(net.thevpc.nuts.expr.NExprCommonOp op,
Class<? extends A> firstArgType,
Class<? extends B> secondArgType) |
<A> net.thevpc.nuts.util.NOptional<net.thevpc.nuts.util.NFunction<A,?>> |
findCommonPostfixOp(net.thevpc.nuts.expr.NExprCommonOp op,
Class<? extends A> argType) |
<A> net.thevpc.nuts.util.NOptional<net.thevpc.nuts.util.NFunction<A,?>> |
findCommonPrefixOp(net.thevpc.nuts.expr.NExprCommonOp op,
Class<? extends A> argType) |
public net.thevpc.nuts.expr.NExprContext createEmptyContext()
createEmptyContext in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprContext createDefaultContext()
createDefaultContext in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprVar createVar(String name, Object value)
createVar in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprVar createConst(String name, Object value)
createConst in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprVarResolver createLazyConstResolver(Function<String,Object> vars)
createLazyConstResolver in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprVarResolver createMapVarResolver(Map<String,Object> variables)
createMapVarResolver in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprVarResolver createReadOnlyMapVarResolver(Map<String,Object> variables)
createReadOnlyMapVarResolver in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprVarResolver createReadOnlyVarResolver(Function<String,Object> vars)
createReadOnlyVarResolver in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprVar createLazyConst(String name, net.thevpc.nuts.expr.NExprVarReader vars)
createLazyConst in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprVar createReadOnlyVar(String name, net.thevpc.nuts.expr.NExprVarReader vars)
createReadOnlyVar in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprVar createVar(String name, net.thevpc.nuts.expr.NExprVarReader reader, net.thevpc.nuts.expr.NExprVarWriter writer)
createVar in interface net.thevpc.nuts.internal.expr.NExprRPIpublic <A,B> net.thevpc.nuts.util.NOptional<net.thevpc.nuts.util.NFunction2<A,B,?>> findCommonInfixOp(net.thevpc.nuts.expr.NExprCommonOp op,
Class<? extends A> firstArgType,
Class<? extends B> secondArgType)
findCommonInfixOp in interface net.thevpc.nuts.internal.expr.NExprRPIpublic <A> net.thevpc.nuts.util.NOptional<net.thevpc.nuts.util.NFunction<A,?>> findCommonPrefixOp(net.thevpc.nuts.expr.NExprCommonOp op,
Class<? extends A> argType)
findCommonPrefixOp in interface net.thevpc.nuts.internal.expr.NExprRPIpublic <A> net.thevpc.nuts.util.NOptional<net.thevpc.nuts.util.NFunction<A,?>> findCommonPostfixOp(net.thevpc.nuts.expr.NExprCommonOp op,
Class<? extends A> argType)
findCommonPostfixOp in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprWordNode createExprWordNode(String a)
createExprWordNode in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprLiteralNode createExprLiteralNode(Object a)
createExprLiteralNode in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprFunction createFunction(String name, net.thevpc.nuts.expr.NExprCallHandler handler)
createFunction in interface net.thevpc.nuts.internal.expr.NExprRPIpublic net.thevpc.nuts.expr.NExprOperator createOperator(String name, net.thevpc.nuts.expr.NExprOpType operatorType, int operatorPrecedence, net.thevpc.nuts.expr.NOperatorAssociativity associativity, net.thevpc.nuts.expr.NExprCallHandler handler)
createOperator in interface net.thevpc.nuts.internal.expr.NExprRPICopyright © 2026 vpc open source initiative. All rights reserved.