#include <ored/scripting/ast.hpp>
Inheritance diagram for VariableNode:
Collaboration diagram for VariableNode:Public Member Functions | |
| VariableNode (const std::string &name, const std::vector< ASTNodePtr > &args={}) | |
| void | accept (AcyclicVisitor &) override |
Public Member Functions inherited from ASTNode | |
| ASTNode () | |
| virtual | ~ASTNode () |
| ASTNode (const std::vector< ASTNodePtr > &args, const Size minArgs, const Size maxArgs=Null< Size >()) | |
| virtual void | accept (AcyclicVisitor &) |
Public Attributes | |
| const std::string | name |
| bool | isCached = false |
| bool | isScalar = false |
| ValueType * | cachedScalar = nullptr |
| std::vector< ValueType > * | cachedVector = nullptr |
Public Attributes inherited from ASTNode | |
| LocationInfo | locationInfo |
| std::vector< ASTNodePtr > | args |
| VariableNode | ( | const std::string & | name, |
| const std::vector< ASTNodePtr > & | args = {} |
||
| ) |
|
overridevirtual |
Reimplemented from ASTNode.
Definition at line 304 of file ast.cpp.
Here is the call graph for this function: