Public Member Functions | List of all members
PropertyVisitor Class Referenceabstract

Visitor interface for property AST nodes. More...

#include <PropertyVisitor.hpp>

Inheritance diagram for PropertyVisitor:
[legend]

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...
 

Detailed Description

Visitor interface for property AST nodes.

Member Function Documentation

◆ visit() [1/6]

virtual void visit ( Payload payload,
const AST::Properties object 
)
pure virtual

Visit a Properties node.

Parameters
payloadthe payload of the concrete visitor class
objectthe node

Implemented in PropertyAstToString.

◆ visit() [2/6]

virtual void visit ( Payload payload,
const AST::ValueProperty object 
)
pure virtual

Visit a value property node.

Parameters
payloadthe payload of the concrete visitor class
objectthe node

Implemented in PropertyAstToString.

◆ visit() [3/6]

virtual void visit ( Payload payload,
const AST::CompositeProperty object 
)
pure virtual

Visit a composite property node.

Parameters
payloadthe payload of the concrete visitor class
objectthe node

Implemented in PropertyAstToString.

◆ visit() [4/6]

virtual void visit ( Payload payload,
const AST::IncludePropertyNode object 
)
pure virtual

Visit an include property node.

Parameters
payloadthe payload of the concrete visitor class
objectthe node

Implemented in PropertyAstToString.

◆ visit() [5/6]

virtual void visit ( Payload payload,
const AST::CommentPropertyNode object 
)
pure virtual

Visit a comment property node.

Parameters
payloadthe payload of the concrete visitor class
objectthe node

Implemented in PropertyAstToString.

◆ visit() [6/6]

virtual void visit ( Payload payload,
const AST::EmptyLinePropertyNode object 
)
pure virtual

Visit a blank line property node.

Parameters
payloadthe payload of the concrete visitor class
objectthe node

Implemented in PropertyAstToString.


The documentation for this class was generated from the following file: