|
jmespath.cpp
C++ implementation of JMESPath, a query language for JSON http://jmespath.org
|
Classes which represent the AST nodes. More...
Classes | |
| class | AbstractNode |
| The AbstractNode class is the common interface class for all AST node types. More... | |
| class | AndExpressionNode |
| The AndExpressionNode class represents a JMESPath and expression. More... | |
| class | ArrayItemNode |
| The ArrayItemNode class represents a JMESPath array index expression. More... | |
| class | BinaryExpressionNode |
| The BinaryExpressionNode class is the base class for all node types which consist of a left and a right hand side expression. More... | |
| class | BracketSpecifierNode |
| The BracketSpecifierNode class represents a JMESPath bracket specifier. More... | |
| class | ComparatorExpressionNode |
| The ComparatorExpressionNode class represents a JMESPath comparator expression. More... | |
| class | CurrentNode |
| The CurrentNode class represents a JMESPath current node expression. More... | |
| class | ExpressionArgumentNode |
| The ExpressionArgumentNode class represents a JMESPath expression argument. More... | |
| class | ExpressionNode |
| The ExpressionNode class represents a JMESPath expression. More... | |
| class | FilterExpressionNode |
| The FilterExpressionNode class represents a JMESPath filter expression. More... | |
| class | FlattenOperatorNode |
| The FlattenOperatorNode class represents a JMESPath flatten operator. More... | |
| class | FunctionExpressionNode |
| The FunctionExpressionNode class represents a JMESPath function expression. More... | |
| class | HashWildcardNode |
| The HashWildcardNode class represents a JMESPath hash wildcard expression. More... | |
| class | IdentifierNode |
| The IdentifierNode class represents a JMESPath identifier. More... | |
| class | IndexExpressionNode |
| The IndexExpressionNode class represents a JMESPath index expression. More... | |
| class | ListWildcardNode |
| The ListWildcardNode class represents a JMESPath list wildcard expression. More... | |
| class | LiteralNode |
| The LiteralNode class represents a JMESPath literal string. More... | |
| class | MultiselectHashNode |
| The MultiselectHashNode class represents a JMESPath multiselect hash expression. More... | |
| class | MultiselectListNode |
| The MultiselectListNode class represents a JMESPath list wildcard expression. More... | |
| class | NotExpressionNode |
| The NotExpressionNode class represents a JMESPath not expression. More... | |
| class | OrExpressionNode |
| The OrExpressionNode class represents a JMESPath or expression. More... | |
| class | ParenExpressionNode |
| The ParenExpressionNode class represents a JMESPath paren expression. More... | |
| class | PipeExpressionNode |
| The PipeExpressionNode class represents a JMESPath pipe expression. More... | |
| class | RawStringNode |
| The RawStringNode class represents a JMESPath raw string literal. More... | |
| class | SliceExpressionNode |
| The SliceExpressionNode class represents a JMESPath slice expression. More... | |
| class | SubexpressionNode |
| The SubexpressionNode class represents a JMESPath subexpression. More... | |
| class | VariantNode |
| The VariantNode class serves as a container node which can represent either one of the node types specified in the classes template argument list. More... | |
| class | VariantVisitorAdaptor |
| The VariantVisitorAdaptor class adapts an AbstractVisitor implementation to the boost::static_visitor interface, so it can be used to visit boost::variant objects. More... | |
Classes which represent the AST nodes.
1.8.6