#include <ored/scripting/ast.hpp>
Inheritance diagram for ASTNode:
Collaboration diagram for ASTNode:Public Member Functions | |
| ASTNode () | |
| virtual | ~ASTNode () |
| ASTNode (const std::vector< ASTNodePtr > &args, const Size minArgs, const Size maxArgs=Null< Size >()) | |
| virtual void | accept (AcyclicVisitor &) |
Public Attributes | |
| LocationInfo | locationInfo |
| std::vector< ASTNodePtr > | args |
| ASTNode | ( | const std::vector< ASTNodePtr > & | args, |
| const Size | minArgs, | ||
| const Size | maxArgs = Null<Size>() |
||
| ) |
|
virtual |
Reimplemented in OperatorPlusNode, OperatorMinusNode, OperatorMultiplyNode, OperatorDivideNode, NegateNode, FunctionAbsNode, FunctionExpNode, FunctionLogNode, FunctionSqrtNode, FunctionNormalCdfNode, FunctionNormalPdfNode, FunctionMaxNode, FunctionMinNode, FunctionPowNode, FunctionBlackNode, FunctionDcfNode, FunctionDaysNode, FunctionPayNode, FunctionLogPayNode, FunctionNpvNode, FunctionNpvMemNode, HistFixingNode, FunctionDiscountNode, FunctionFwdCompNode, FunctionFwdAvgNode, FunctionAboveProbNode, FunctionBelowProbNode, FunctionDateIndexNode, SortNode, PermuteNode, ConstantNumberNode, VariableNode, SizeOpNode, VarEvaluationNode, AssignmentNode, RequireNode, DeclarationNumberNode, SequenceNode, ConditionEqNode, ConditionNeqNode, ConditionLtNode, ConditionLeqNode, ConditionGtNode, ConditionGeqNode, ConditionNotNode, ConditionAndNode, ConditionOrNode, IfThenElseNode, and LoopNode.
Definition at line 48 of file ast.cpp.
Here is the caller graph for this function:| LocationInfo locationInfo |
| std::vector<ASTNodePtr> args |