28 #ifndef IDENTIFIERNODE_H
29 #define IDENTIFIERNODE_H
32 #include <boost/fusion/include/adapt_struct.hpp>
34 namespace jmespath {
namespace ast {
72 BOOST_FUSION_ADAPT_STRUCT(
76 #endif // IDENTIFIERNODE_H
IdentifierNode()
Constructs an IdentifierNode object with an empty name.
Definition: identifiernode.cpp:33
The IdentifierNode class represents a JMESPath identifier.
Definition: identifiernode.h:39
std::basic_string< Char > String
UTF-8 encoded string type.
Definition: types.h:44
bool operator==(const IdentifierNode &other) const
Equality compares this node to the other.
Definition: identifiernode.cpp:49
String identifier
Name of the identifier.
Definition: identifiernode.h:68
The AbstractVisitor class is an interface which defines the member functions required to visit every ...
Definition: abstractvisitor.h:71
void accept(interpreter::AbstractVisitor *visitor) const override
Calls the visit method of the given visitor with the dynamic type of the node.
Definition: identifiernode.cpp:44
The AbstractNode class is the common interface class for all AST node types.
Definition: abstractnode.h:45