public class DefaultDeclarationMutableContext extends NExprDeclarationsBase implements NExprMutableDeclarations
exprs| Constructor and Description |
|---|
DefaultDeclarationMutableContext(NExprs exprs,
NExprDeclarations parent) |
evalConstruct, evalFunction, evalInfixOperator, evalOperator, evalPostfixOperator, evalPrefixOperator, findCommonInfixOp, findCommonPostfixOp, findCommonPrefixOp, getVarValue, literalAsNode, literalAsValue, newDeclarations, newMutableDeclarations, nodeAsValue, ofConst, ofInterpolatedStr, ofLiteral, ofTemplate, ofVar, ofWord, parse, setVarValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitevalConstruct, evalFunction, evalInfixOperator, evalOperator, evalPostfixOperator, evalPrefixOperator, findCommonInfixOp, findCommonPostfixOp, findCommonPrefixOp, getVarValue, literalAsNode, literalAsValue, newDeclarations, newMutableDeclarations, nodeAsValue, ofConst, ofInterpolatedStr, ofLiteral, ofTemplate, ofVar, ofWord, parse, setVarValuepublic DefaultDeclarationMutableContext(NExprs exprs, NExprDeclarations parent)
public NOptional<NExprVarDeclaration> getVar(String name)
getVar in interface NExprDeclarationsgetVar in class NExprDeclarationsBasepublic NExprVar getOrDeclareVar(String name, Object value)
getOrDeclareVar in interface NExprDeclarationsgetOrDeclareVar in class NExprDeclarationsBasepublic NOptional<NExprFctDeclaration> getFunction(String name, NExprNodeValue... args)
getFunction in interface NExprDeclarationsgetFunction in class NExprDeclarationsBasepublic NOptional<NExprConstructDeclaration> getConstruct(String name, NExprNodeValue... args)
getConstruct in interface NExprDeclarationsgetConstruct in class NExprDeclarationsBasepublic NExprVarDeclaration declareVar(String name, NExprVar varImpl)
declareVar in interface NExprMutableDeclarationspublic NExprVarDeclaration declareVar(String name)
declareVar in interface NExprMutableDeclarationspublic NExprVarDeclaration declareConstant(String name, Object value)
declareConstant in interface NExprMutableDeclarationspublic NExprFctDeclaration declareFunction(String name, NExprFct fctImpl)
declareFunction in interface NExprMutableDeclarationspublic NExprConstructDeclaration declareConstruct(String name, NExprConstruct constructImpl)
declareConstruct in interface NExprMutableDeclarationspublic NExprOpDeclaration declareOperator(String name, NExprConstruct impl)
declareOperator in interface NExprMutableDeclarationspublic NExprOpDeclaration declareOperator(String name, NExprOpType type, NExprConstruct impl)
declareOperator in interface NExprMutableDeclarationspublic NExprOpDeclaration declareOperator(String name, NExprOpType type, int precedence, NExprOpAssociativity associativity, NExprConstruct impl)
declareOperator in interface NExprMutableDeclarationspublic NOptional<NExprOpDeclaration> getOperator(String opName, NExprOpType type, NExprNodeValue... nodes)
getOperator in interface NExprDeclarationsgetOperator in class NExprDeclarationsBasepublic void resetDeclaration(NExprVarDeclaration member)
resetDeclaration in interface NExprMutableDeclarationspublic void removeDeclaration(NExprVarDeclaration member)
removeDeclaration in interface NExprMutableDeclarationspublic void resetDeclaration(NExprFctDeclaration member)
resetDeclaration in interface NExprMutableDeclarationspublic void removeDeclaration(NExprFctDeclaration member)
removeDeclaration in interface NExprMutableDeclarationspublic void resetDeclaration(NExprConstructDeclaration member)
resetDeclaration in interface NExprMutableDeclarationspublic void removeDeclaration(NExprConstructDeclaration member)
removeDeclaration in interface NExprMutableDeclarationspublic void resetDeclaration(NExprOpDeclaration member)
resetDeclaration in interface NExprMutableDeclarationspublic void removeDeclaration(NExprOpDeclaration member)
removeDeclaration in interface NExprMutableDeclarationspublic List<NExprOpDeclaration> getOperators()
getOperators in interface NExprDeclarationsgetOperators in class NExprDeclarationsBaseCopyright © 2025 vpc open source initiative. All rights reserved.