public abstract class NExprDeclarationsBase extends Object implements NExprDeclarations
| Constructor and Description |
|---|
NExprDeclarationsBase(NExprs exprs) |
protected NExprs exprs
public NExprDeclarationsBase(NExprs exprs)
public NOptional<Object> evalFunction(String fctName, NExprNodeValue... args)
evalFunction in interface NExprDeclarationspublic NOptional<Object> evalConstruct(String constructName, NExprNodeValue... args)
evalConstruct in interface NExprDeclarationspublic NOptional<Object> evalOperator(String opName, NExprOpType type, NExprNodeValue... args)
evalOperator in interface NExprDeclarationspublic NOptional<Object> evalInfixOperator(String opName, NExprNodeValue first, NExprNodeValue second)
evalInfixOperator in interface NExprDeclarationspublic NOptional<Object> evalPrefixOperator(String opName, NExprNodeValue arg)
evalPrefixOperator in interface NExprDeclarationspublic NOptional<Object> evalPostfixOperator(String opName, NExprNodeValue arg)
evalPostfixOperator in interface NExprDeclarationspublic NOptional<Object> setVarValue(String varName, Object value)
setVarValue in interface NExprDeclarationspublic NOptional<Object> getVarValue(String varName)
getVarValue in interface NExprDeclarationspublic NExprDeclarations newDeclarations(NExprEvaluator evaluator)
newDeclarations in interface NExprDeclarationspublic NExprMutableDeclarations newMutableDeclarations()
newMutableDeclarations in interface NExprDeclarationspublic NOptional<NExprNode> parse(String expression)
parse in interface NExprDeclarationspublic NExprNodeValue literalAsValue(Object any)
literalAsValue in interface NExprDeclarationspublic NExprNode literalAsNode(Object any)
literalAsNode in interface NExprDeclarationspublic NExprNodeValue nodeAsValue(NExprNode any)
nodeAsValue in interface NExprDeclarationspublic <A,B> NOptional<NFunction2<A,B,?>> findCommonInfixOp(NExprCommonOp op, Class<? extends A> firstArgType, Class<? extends B> secondArgType)
findCommonInfixOp in interface NExprDeclarationspublic <A> NOptional<NFunction<A,?>> findCommonPrefixOp(NExprCommonOp op, Class<? extends A> argType)
findCommonPrefixOp in interface NExprDeclarationspublic <A> NOptional<NFunction<A,?>> findCommonPostfixOp(NExprCommonOp op, Class<? extends A> argType)
findCommonPostfixOp in interface NExprDeclarationspublic NExprWordNode ofWord(String a)
ofWord in interface NExprDeclarationspublic NExprLiteralNode ofLiteral(Object a)
ofLiteral in interface NExprDeclarationspublic NExprVar ofConst(String name, Object a)
ofConst in interface NExprDeclarationspublic NExprVar ofVar(String name, Object a)
ofVar in interface NExprDeclarationspublic NExprVar getOrDeclareVar(String name, Object a)
getOrDeclareVar in interface NExprDeclarationspublic NOptional<NExprFctDeclaration> getFunction(String fctName, NExprNodeValue... args)
getFunction in interface NExprDeclarationspublic NOptional<NExprConstructDeclaration> getConstruct(String constructName, NExprNodeValue... args)
getConstruct in interface NExprDeclarationspublic NOptional<NExprOpDeclaration> getOperator(String opName, NExprOpType type, NExprNodeValue... args)
getOperator in interface NExprDeclarationspublic List<NExprOpDeclaration> getOperators()
getOperators in interface NExprDeclarationspublic NOptional<NExprVarDeclaration> getVar(String varName)
getVar in interface NExprDeclarationspublic NExprInterpolatedStrNode ofInterpolatedStr(String a)
ofInterpolatedStr in interface NExprDeclarationspublic NExprTemplate ofTemplate()
ofTemplate in interface NExprDeclarationsCopyright © 2025 vpc open source initiative. All rights reserved.