Public Member Functions | List of all members
PropertyAstToString Class Reference

The property AST visitor used in the property AST toString implementation. More...

#include <PropertyAstToString.hpp>

Inheritance diagram for PropertyAstToString:
[legend]
Collaboration diagram for PropertyAstToString:
[legend]

Public Member Functions

void visit (Payload &payload, const Properties &object) override
 Visit a Properties node. More...
 
void visit (Payload &payload, const ValueProperty &object) override
 Visit a value property node. More...
 
void visit (Payload &payload, const CompositeProperty &object) override
 Visit a composite property node. More...
 
void visit (Payload &payload, const IncludePropertyNode &object) override
 Visit an include property node. More...
 
void visit (Payload &payload, const CommentPropertyNode &object) override
 Visit a comment property node. More...
 
void visit (Payload &payload, const EmptyLinePropertyNode &object) override
 Visit a blank line property node. More...
 

Detailed Description

The property AST visitor used in the property AST toString implementation.

Member Function Documentation

◆ visit() [1/6]

void visit ( Payload payload,
const Properties object 
)
inlineoverridevirtual

Visit a Properties node.

Parameters
payloadthe payload of the concrete visitor class
objectthe node

Implements PropertyVisitor.

◆ visit() [2/6]

void visit ( Payload payload,
const ValueProperty object 
)
inlineoverridevirtual

Visit a value property node.

Parameters
payloadthe payload of the concrete visitor class
objectthe node

Implements PropertyVisitor.

◆ visit() [3/6]

void visit ( Payload payload,
const CompositeProperty object 
)
inlineoverridevirtual

Visit a composite property node.

Parameters
payloadthe payload of the concrete visitor class
objectthe node

Implements PropertyVisitor.

◆ visit() [4/6]

void visit ( Payload payload,
const IncludePropertyNode object 
)
inlineoverridevirtual

Visit an include property node.

Parameters
payloadthe payload of the concrete visitor class
objectthe node

Implements PropertyVisitor.

◆ visit() [5/6]

void visit ( Payload payload,
const CommentPropertyNode object 
)
inlineoverridevirtual

Visit a comment property node.

Parameters
payloadthe payload of the concrete visitor class
objectthe node

Implements PropertyVisitor.

◆ visit() [6/6]

void visit ( Payload payload,
const EmptyLinePropertyNode object 
)
inlineoverridevirtual

Visit a blank line property node.

Parameters
payloadthe payload of the concrete visitor class
objectthe node

Implements PropertyVisitor.


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