public class NExprContextBuilderImpl extends Object implements net.thevpc.nuts.expr.NExprContextBuilder
| Constructor and Description |
|---|
NExprContextBuilderImpl(net.thevpc.nuts.internal.expr.NExprRPI rpi,
net.thevpc.nuts.expr.NExprContext parent) |
| Modifier and Type | Method and Description |
|---|---|
static double |
asDouble(net.thevpc.nuts.util.NOptional<Object> any) |
net.thevpc.nuts.expr.NExprContext |
build() |
net.thevpc.nuts.expr.NExprContext |
build(boolean mutable) |
net.thevpc.nuts.expr.NExprMutableContext |
buildMutable() |
net.thevpc.nuts.expr.NExprContextBuilder |
declareBuiltins() |
net.thevpc.nuts.expr.NExprContextBuilder |
declareConstruct(net.thevpc.nuts.expr.NExprFunction fctImpl) |
net.thevpc.nuts.expr.NExprContextBuilder |
declareConstruct(String name,
net.thevpc.nuts.expr.NExprCallHandler constructImpl) |
net.thevpc.nuts.expr.NExprContextBuilder |
declareConstructs(net.thevpc.nuts.expr.NExprFunctionResolver resolver) |
net.thevpc.nuts.expr.NExprContextBuilder |
declareFunction(net.thevpc.nuts.expr.NExprFunction fctImpl) |
net.thevpc.nuts.expr.NExprContextBuilder |
declareFunction(String name,
net.thevpc.nuts.expr.NExprCallHandler fctImpl) |
net.thevpc.nuts.expr.NExprContextBuilder |
declareFunctions(net.thevpc.nuts.expr.NExprFunctionResolver resolver) |
net.thevpc.nuts.expr.NExprContextBuilder |
declareMathConstants() |
net.thevpc.nuts.expr.NExprContextBuilder |
declareMathFunctions() |
net.thevpc.nuts.expr.NExprContextBuilder |
declareOperator(net.thevpc.nuts.expr.NExprOperator fctImpl) |
net.thevpc.nuts.expr.NExprContextBuilder |
declareOperator(String name,
net.thevpc.nuts.expr.NExprCallHandler impl) |
net.thevpc.nuts.expr.NExprContextBuilder |
declareOperator(String name,
net.thevpc.nuts.expr.NExprOpType type,
int precedence,
net.thevpc.nuts.expr.NOperatorAssociativity associativity,
net.thevpc.nuts.expr.NExprCallHandler impl) |
net.thevpc.nuts.expr.NExprContextBuilder |
declareOperator(String name,
net.thevpc.nuts.expr.NExprOpType type,
net.thevpc.nuts.expr.NExprCallHandler impl) |
net.thevpc.nuts.expr.NExprContextBuilder |
declareOperators(net.thevpc.nuts.expr.NExprOperatorResolver resolver) |
net.thevpc.nuts.expr.NExprContextBuilder |
declarePhysicsConstants() |
net.thevpc.nuts.expr.NExprContextBuilder |
declareResolver(net.thevpc.nuts.expr.NExprResolver resolver) |
net.thevpc.nuts.expr.NExprContextBuilder |
declareVar(net.thevpc.nuts.expr.NExprVar variable) |
net.thevpc.nuts.expr.NExprContextBuilder |
declareVars(net.thevpc.nuts.expr.NExprVarResolver resolver) |
boolean |
isAutoDeclareVariables() |
net.thevpc.nuts.expr.NExprLiteralMapper |
literalMapper() |
net.thevpc.nuts.expr.NExprContextBuilder |
literalMapper(net.thevpc.nuts.expr.NExprLiteralMapper mapper) |
net.thevpc.nuts.expr.NExprContextBuilder |
removeConstruct(String name) |
net.thevpc.nuts.expr.NExprContextBuilder |
removeConstructs(net.thevpc.nuts.expr.NExprFunctionResolver resolver) |
net.thevpc.nuts.expr.NExprContextBuilder |
removeFunction(String name) |
net.thevpc.nuts.expr.NExprContextBuilder |
removeFunctions(net.thevpc.nuts.expr.NExprFunctionResolver resolver) |
net.thevpc.nuts.expr.NExprContextBuilder |
removeOperator(String name,
net.thevpc.nuts.expr.NExprOpType type) |
net.thevpc.nuts.expr.NExprContextBuilder |
removeOperators(net.thevpc.nuts.expr.NExprOperatorResolver resolver) |
net.thevpc.nuts.expr.NExprContextBuilder |
removeResolver(net.thevpc.nuts.expr.NExprResolver resolver) |
net.thevpc.nuts.expr.NExprContextBuilder |
removeVar(String name) |
net.thevpc.nuts.expr.NExprContextBuilder |
removeVars(net.thevpc.nuts.expr.NExprVarResolver resolver) |
net.thevpc.nuts.expr.NExprContextBuilder |
setAutoDeclareVariables(boolean autoDeclareVariables) |
public NExprContextBuilderImpl(net.thevpc.nuts.internal.expr.NExprRPI rpi,
net.thevpc.nuts.expr.NExprContext parent)
public boolean isAutoDeclareVariables()
public net.thevpc.nuts.expr.NExprContextBuilder setAutoDeclareVariables(boolean autoDeclareVariables)
setAutoDeclareVariables in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declareMathConstants()
declareMathConstants in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprLiteralMapper literalMapper()
literalMapper in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder literalMapper(net.thevpc.nuts.expr.NExprLiteralMapper mapper)
literalMapper in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declarePhysicsConstants()
declarePhysicsConstants in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declareBuiltins()
declareBuiltins in interface net.thevpc.nuts.expr.NExprContextBuilderpublic static double asDouble(net.thevpc.nuts.util.NOptional<Object> any)
public net.thevpc.nuts.expr.NExprContextBuilder declareMathFunctions()
declareMathFunctions in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprMutableContext buildMutable()
buildMutable in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContext build()
build in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContext build(boolean mutable)
public net.thevpc.nuts.expr.NExprContextBuilder declareFunction(net.thevpc.nuts.expr.NExprFunction fctImpl)
declareFunction in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declareConstruct(net.thevpc.nuts.expr.NExprFunction fctImpl)
declareConstruct in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declareOperator(net.thevpc.nuts.expr.NExprOperator fctImpl)
declareOperator in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declareVars(net.thevpc.nuts.expr.NExprVarResolver resolver)
declareVars in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declareConstructs(net.thevpc.nuts.expr.NExprFunctionResolver resolver)
declareConstructs in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder removeOperators(net.thevpc.nuts.expr.NExprOperatorResolver resolver)
removeOperators in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declareFunctions(net.thevpc.nuts.expr.NExprFunctionResolver resolver)
declareFunctions in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declareResolver(net.thevpc.nuts.expr.NExprResolver resolver)
declareResolver in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder removeVars(net.thevpc.nuts.expr.NExprVarResolver resolver)
removeVars in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder removeConstructs(net.thevpc.nuts.expr.NExprFunctionResolver resolver)
removeConstructs in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder removeFunctions(net.thevpc.nuts.expr.NExprFunctionResolver resolver)
removeFunctions in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder removeResolver(net.thevpc.nuts.expr.NExprResolver resolver)
removeResolver in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declareOperators(net.thevpc.nuts.expr.NExprOperatorResolver resolver)
declareOperators in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declareConstruct(String name, net.thevpc.nuts.expr.NExprCallHandler constructImpl)
public net.thevpc.nuts.expr.NExprContextBuilder declareFunction(String name, net.thevpc.nuts.expr.NExprCallHandler fctImpl)
public net.thevpc.nuts.expr.NExprContextBuilder declareVar(net.thevpc.nuts.expr.NExprVar variable)
declareVar in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declareOperator(String name, net.thevpc.nuts.expr.NExprCallHandler impl)
declareOperator in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declareOperator(String name, net.thevpc.nuts.expr.NExprOpType type, net.thevpc.nuts.expr.NExprCallHandler impl)
declareOperator in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder declareOperator(String name, net.thevpc.nuts.expr.NExprOpType type, int precedence, net.thevpc.nuts.expr.NOperatorAssociativity associativity, net.thevpc.nuts.expr.NExprCallHandler impl)
declareOperator in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder removeVar(String name)
removeVar in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder removeFunction(String name)
removeFunction in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder removeConstruct(String name)
removeConstruct in interface net.thevpc.nuts.expr.NExprContextBuilderpublic net.thevpc.nuts.expr.NExprContextBuilder removeOperator(String name, net.thevpc.nuts.expr.NExprOpType type)
removeOperator in interface net.thevpc.nuts.expr.NExprContextBuilderCopyright © 2026 vpc open source initiative. All rights reserved.