28 #ifndef PARENEXPRESSIONNODE_H
29 #define PARENEXPRESSIONNODE_H
31 #include <boost/fusion/include/adapt_struct.hpp>
33 namespace jmespath {
namespace ast {
71 BOOST_FUSION_ADAPT_STRUCT(
75 #endif // PARENEXPRESSIONNODE_H
ExpressionNode expression
The node's child expression.
Definition: parenexpressionnode.h:67
ParenExpressionNode()
Constructs an emtpy ParenExpressionNode object.
Definition: parenexpressionnode.cpp:34
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: parenexpressionnode.cpp:45
The ExpressionNode class represents a JMESPath expression.
Definition: expressionnode.h:56
The ParenExpressionNode class represents a JMESPath paren expression.
Definition: parenexpressionnode.h:38
bool operator==(const ParenExpressionNode &other) const
Equality compares this node to the other.
Definition: parenexpressionnode.cpp:50
The AbstractNode class is the common interface class for all AST node types.
Definition: abstractnode.h:45