Visitor interface for property AST nodes. More...
#include <PropertyVisitor.hpp>
Public Member Functions | |
virtual void | visit (Payload &payload, const AST::Properties &object)=0 |
Visit a Properties node. More... | |
virtual void | visit (Payload &payload, const AST::ValueProperty &object)=0 |
Visit a value property node. More... | |
virtual void | visit (Payload &payload, const AST::CompositeProperty &object)=0 |
Visit a composite property node. More... | |
virtual void | visit (Payload &payload, const AST::IncludePropertyNode &object)=0 |
Visit an include property node. More... | |
virtual void | visit (Payload &payload, const AST::CommentPropertyNode &object)=0 |
Visit a comment property node. More... | |
virtual void | visit (Payload &payload, const AST::EmptyLinePropertyNode &object)=0 |
Visit a blank line property node. More... | |
Visitor interface for property AST nodes.
|
pure virtual |
Visit a Properties node.
payload | the payload of the concrete visitor class |
object | the node |
Implemented in PropertyAstToString.
|
pure virtual |
Visit a value property node.
payload | the payload of the concrete visitor class |
object | the node |
Implemented in PropertyAstToString.
|
pure virtual |
Visit a composite property node.
payload | the payload of the concrete visitor class |
object | the node |
Implemented in PropertyAstToString.
|
pure virtual |
Visit an include property node.
payload | the payload of the concrete visitor class |
object | the node |
Implemented in PropertyAstToString.
|
pure virtual |
Visit a comment property node.
payload | the payload of the concrete visitor class |
object | the node |
Implemented in PropertyAstToString.
|
pure virtual |
Visit a blank line property node.
payload | the payload of the concrete visitor class |
object | the node |
Implemented in PropertyAstToString.