Public Member Functions | List of all members
EmptyLinePropertyNode Class Referencefinal

Represents a blank line in a property file. More...

#include <PropertyAst.hpp>

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

Public Member Functions

 EmptyLinePropertyNode (const CodeSpan &codeSpan_)
 Create a blank line property node with the supplied data. More...
 
 EmptyLinePropertyNode (EmptyLinePropertyNode &&rhs) noexcept
 Construct a blank line property node by moving the contents of the supplied node. More...
 
bool operator== (const PropertyNode &rhs) const override
 Returns true if the current node is equal to the supplied node. More...
 
void visit (Payload &payload, PropertyVisitor &visitor) const override
 Visit the node. More...
 
- Public Member Functions inherited from PropertyNode
virtual ~PropertyNode ()=default
 Destroy a Property AST node. More...
 
const CodeSpangetCodeSpan () const
 Get the code span of the node. More...
 
bool operator!= (const PropertyNode &rhs) const
 Returns true if the current node is not equal to the supplied node. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from PropertyNode
static std::string normalise (std::string_view input)
 Removing escaping, line continuation, and leading blanks. More...
 

Detailed Description

Represents a blank line in a property file.

Constructor & Destructor Documentation

◆ EmptyLinePropertyNode() [1/2]

EmptyLinePropertyNode ( const CodeSpan codeSpan_)
inlineexplicit

Create a blank line property node with the supplied data.

◆ EmptyLinePropertyNode() [2/2]

EmptyLinePropertyNode ( EmptyLinePropertyNode &&  rhs)
inlinenoexcept

Construct a blank line property node by moving the contents of the supplied node.

Member Function Documentation

◆ operator==()

bool operator== ( const PropertyNode rhs) const
inlineoverridevirtual

Returns true if the current node is equal to the supplied node.

Overridden in concrete classes.

Returns
true if the current node is equal to the supplied node.

Reimplemented from PropertyNode.

◆ visit()

void visit ( Payload payload,
PropertyVisitor visitor 
) const
inlineoverridevirtual

Visit the node.

the visitor specific payload (cast in the concrete visitor class)

Parameters
visitorthe visitor

Implements PropertyNode.


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