| 
    jmespath.cpp
    
   C++ implementation of JMESPath, a query language for JSON http://jmespath.org 
   | 
 
The AbstractVisitor class is an interface which defines the member functions required to visit every type of AST node. More...
#include <abstractvisitor.h>
  
 Public Member Functions | |
| virtual | ~AbstractVisitor () | 
| Destroys the AbstractVisitor object.  More... | |
| virtual void | visit (const ast::AbstractNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::ExpressionNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::IdentifierNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::RawStringNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::LiteralNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::SubexpressionNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::IndexExpressionNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::ArrayItemNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::FlattenOperatorNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::BracketSpecifierNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::SliceExpressionNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::ListWildcardNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::HashWildcardNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::MultiselectListNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::MultiselectHashNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::NotExpressionNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::ComparatorExpressionNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::OrExpressionNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::AndExpressionNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::ParenExpressionNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::PipeExpressionNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::CurrentNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::FilterExpressionNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::FunctionExpressionNode *node)=0 | 
| Visits the given node.  More... | |
| virtual void | visit (const ast::ExpressionArgumentNode *node)=0 | 
| Visits the given node.  More... | |
The AbstractVisitor class is an interface which defines the member functions required to visit every type of AST node.
      
  | 
  virtual | 
Destroys the AbstractVisitor object.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
      
  | 
  pure virtual | 
Visits the given node.
| [in] | node | Pointer to the node | 
Implemented in jmespath::interpreter::Interpreter.
 1.8.6