![]() |
|
Abstract syntax tree node representing a raw variable reference, i.e. More...
#include <variableExpressionAST.h>
Inheritance diagram for VariableNode:Public Member Functions | |
Variable Name | |
| const std::string & | GetName () const |
| void | SetName (const std::string &name) |
Public Member Functions inherited from Node | |
| SDF_API std::unique_ptr< Node > | Clone () const |
| SDF_API SdfVariableExpression | GetExpression () const |
| Return SdfVariableExpression for this node. | |
| SDF_API SdfVariableExpression::Builder | GetExpressionBuilder () const |
| Return SdfVariableExpression::Builder for this node. | |
| template<class T > | |
| T * | As () |
| template<class T > | |
| const T * | As () const |
Friends | |
| class | _NodeCreator |
Additional Inherited Members | |
| virtual Node * | _Clone () const =0 |
| virtual SdfVariableExpression::Builder | _GetExpressionBuilder () const =0 |
Abstract syntax tree node representing a raw variable reference, i.e.
${FOO}.
This does not include variable references within quoted strings, i.e. "FOO_${BAR}". See LiteralNode.
Definition at line 165 of file variableExpressionAST.h.
|
inline |
Definition at line 171 of file variableExpressionAST.h.
|
inline |
Definition at line 172 of file variableExpressionAST.h.
|
friend |
Definition at line 176 of file variableExpressionAST.h.