Public Member Functions | |
VariableNode (const std::string &name, const std::vector< ASTNodePtr > &args={}) | |
void | accept (AcyclicVisitor &) override |
Public Member Functions inherited from ASTNode | |
ASTNode (const std::vector< ASTNodePtr > &args, const Size minArgs, const Size maxArgs=Null< Size >()) | |
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 |