28 #ifndef HASHWILDCARDNODE_H
29 #define HASHWILDCARDNODE_H
32 namespace jmespath {
namespace ast {
75 BOOST_FUSION_ADAPT_STRUCT(
80 #endif // HASHWILDCARDNODE_H
The HashWildcardNode class represents a JMESPath hash wildcard expression.
Definition: hashwildcardnode.h:38
bool isProjection() const override
Returns whather this expression requires the projection of subsequent expressions.
Definition: hashwildcardnode.cpp:44
The BinaryExpressionNode class is the base class for all node types which consist of a left and a rig...
Definition: binaryexpressionnode.h:39
void accept(interpreter::AbstractVisitor *visitor) const override
Calls the visit method of the given visitor with the dynamic type of the node.
Definition: hashwildcardnode.cpp:54
ExpressionNode rightExpression
The right hand expression of the node.
Definition: binaryexpressionnode.h:88
The AbstractVisitor class is an interface which defines the member functions required to visit every ...
Definition: abstractvisitor.h:71
ExpressionNode leftExpression
The left hand expression of the node.
Definition: binaryexpressionnode.h:84
The ExpressionNode class represents a JMESPath expression.
Definition: expressionnode.h:56
HashWildcardNode()
Constructs an empty HashWildcardNode object.
Definition: hashwildcardnode.cpp:33
bool stopsProjection() const override
Reports whether the node should stop an ongoing projection or not.
Definition: hashwildcardnode.cpp:49