28 #ifndef ABSTRACTNODE_H
29 #define ABSTRACTNODE_H
31 namespace jmespath {
namespace interpreter {
40 namespace jmespath {
namespace ast {
77 #endif // ABSTRACTNODE_H
virtual void accept(interpreter::AbstractVisitor *visitor) const =0
Accepts the given visitor object.
The AbstractVisitor class is an interface which defines the member functions required to visit every ...
Definition: abstractvisitor.h:71
AbstractNode & operator=(const AbstractNode &)=default
Copy-assigns the other object to this object.
AbstractNode()=default
Constructs an AbstractNode object.
virtual ~AbstractNode()
Destroys the AbstractNode object.
Definition: abstractnode.cpp:32
The AbstractNode class is the common interface class for all AST node types.
Definition: abstractnode.h:45