public class ExpressionParser<T> extends JmesPathBaseVisitor<Node<T>>
visitChainedExpression, visitCurrentNodeExpression, visitFunctionArg, visitFunctionCallExpression, visitJsonArray, visitJsonArrayValue, visitJsonConstantValue, visitJsonNumberValue, visitJsonObject, visitJsonObjectValue, visitKeyvalExpr, visitLiteralExpression, visitMultiSelectHashExpression, visitMultiSelectListExpression, visitSliceaggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalpublic static <U> Expression<U> fromString(Adapter<U> runtime, String rawExpression)
public Expression<T> expression()
public Node<T> visitJmesPathExpression(JmesPathParser.JmesPathExpressionContext ctx)
JmesPathBaseVisitorJmesPathParser.jmesPathExpression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitJmesPathExpression in interface JmesPathVisitor<Node<T>>visitJmesPathExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitPipeExpression(JmesPathParser.PipeExpressionContext ctx)
JmesPathBaseVisitorpipeExpression
labeled alternative in JmesPathParser.expression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitPipeExpression in interface JmesPathVisitor<Node<T>>visitPipeExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitIdentifierExpression(JmesPathParser.IdentifierExpressionContext ctx)
JmesPathBaseVisitoridentifierExpression
labeled alternative in JmesPathParser.expression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitIdentifierExpression in interface JmesPathVisitor<Node<T>>visitIdentifierExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitNotExpression(JmesPathParser.NotExpressionContext ctx)
JmesPathBaseVisitornotExpression
labeled alternative in JmesPathParser.expression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitNotExpression in interface JmesPathVisitor<Node<T>>visitNotExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitRawStringExpression(JmesPathParser.RawStringExpressionContext ctx)
JmesPathBaseVisitorrawStringExpression
labeled alternative in JmesPathParser.expression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitRawStringExpression in interface JmesPathVisitor<Node<T>>visitRawStringExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitComparisonExpression(JmesPathParser.ComparisonExpressionContext ctx)
JmesPathBaseVisitorcomparisonExpression
labeled alternative in JmesPathParser.expression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitComparisonExpression in interface JmesPathVisitor<Node<T>>visitComparisonExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitParenExpression(JmesPathParser.ParenExpressionContext ctx)
JmesPathBaseVisitorparenExpression
labeled alternative in JmesPathParser.expression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitParenExpression in interface JmesPathVisitor<Node<T>>visitParenExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitBracketExpression(JmesPathParser.BracketExpressionContext ctx)
JmesPathBaseVisitorbracketExpression
labeled alternative in JmesPathParser.expression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitBracketExpression in interface JmesPathVisitor<Node<T>>visitBracketExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitOrExpression(JmesPathParser.OrExpressionContext ctx)
JmesPathBaseVisitororExpression
labeled alternative in JmesPathParser.expression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitOrExpression in interface JmesPathVisitor<Node<T>>visitOrExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitChainExpression(JmesPathParser.ChainExpressionContext ctx)
JmesPathBaseVisitorchainExpression
labeled alternative in JmesPathParser.expression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitChainExpression in interface JmesPathVisitor<Node<T>>visitChainExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitAndExpression(JmesPathParser.AndExpressionContext ctx)
JmesPathBaseVisitorandExpression
labeled alternative in JmesPathParser.expression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitAndExpression in interface JmesPathVisitor<Node<T>>visitAndExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitWildcardExpression(JmesPathParser.WildcardExpressionContext ctx)
JmesPathBaseVisitorwildcardExpression
labeled alternative in JmesPathParser.expression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitWildcardExpression in interface JmesPathVisitor<Node<T>>visitWildcardExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitBracketedExpression(JmesPathParser.BracketedExpressionContext ctx)
JmesPathBaseVisitorbracketedExpression
labeled alternative in JmesPathParser.expression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitBracketedExpression in interface JmesPathVisitor<Node<T>>visitBracketedExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitWildcard(JmesPathParser.WildcardContext ctx)
JmesPathBaseVisitorJmesPathParser.wildcard().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitWildcard in interface JmesPathVisitor<Node<T>>visitWildcard in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitMultiSelectList(JmesPathParser.MultiSelectListContext ctx)
JmesPathBaseVisitorJmesPathParser.multiSelectList().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitMultiSelectList in interface JmesPathVisitor<Node<T>>visitMultiSelectList in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitMultiSelectHash(JmesPathParser.MultiSelectHashContext ctx)
JmesPathBaseVisitorJmesPathParser.multiSelectHash().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitMultiSelectHash in interface JmesPathVisitor<Node<T>>visitMultiSelectHash in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitBracketIndex(JmesPathParser.BracketIndexContext ctx)
JmesPathBaseVisitorbracketIndex
labeled alternative in JmesPathParser.bracketSpecifier().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitBracketIndex in interface JmesPathVisitor<Node<T>>visitBracketIndex in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitBracketStar(JmesPathParser.BracketStarContext ctx)
JmesPathBaseVisitorbracketStar
labeled alternative in JmesPathParser.bracketSpecifier().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitBracketStar in interface JmesPathVisitor<Node<T>>visitBracketStar in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitBracketSlice(JmesPathParser.BracketSliceContext ctx)
JmesPathBaseVisitorbracketSlice
labeled alternative in JmesPathParser.bracketSpecifier().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitBracketSlice in interface JmesPathVisitor<Node<T>>visitBracketSlice in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitBracketFlatten(JmesPathParser.BracketFlattenContext ctx)
JmesPathBaseVisitorbracketFlatten
labeled alternative in JmesPathParser.bracketSpecifier().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitBracketFlatten in interface JmesPathVisitor<Node<T>>visitBracketFlatten in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitSelect(JmesPathParser.SelectContext ctx)
JmesPathBaseVisitorselect
labeled alternative in JmesPathParser.bracketSpecifier().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitSelect in interface JmesPathVisitor<Node<T>>visitSelect in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitFunctionExpression(JmesPathParser.FunctionExpressionContext ctx)
JmesPathBaseVisitorJmesPathParser.functionExpression().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitFunctionExpression in interface JmesPathVisitor<Node<T>>visitFunctionExpression in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitCurrentNode(JmesPathParser.CurrentNodeContext ctx)
JmesPathBaseVisitorJmesPathParser.currentNode().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitCurrentNode in interface JmesPathVisitor<Node<T>>visitCurrentNode in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitExpressionType(JmesPathParser.ExpressionTypeContext ctx)
JmesPathBaseVisitorJmesPathParser.expressionType().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitExpressionType in interface JmesPathVisitor<Node<T>>visitExpressionType in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitLiteral(JmesPathParser.LiteralContext ctx)
JmesPathBaseVisitorJmesPathParser.literal().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitLiteral in interface JmesPathVisitor<Node<T>>visitLiteral in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitJsonStringValue(JmesPathParser.JsonStringValueContext ctx)
JmesPathBaseVisitorjsonStringValue
labeled alternative in JmesPathParser.jsonValue().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitJsonStringValue in interface JmesPathVisitor<Node<T>>visitJsonStringValue in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitJsonObjectPair(JmesPathParser.JsonObjectPairContext ctx)
JmesPathBaseVisitorJmesPathParser.jsonObjectPair().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitJsonObjectPair in interface JmesPathVisitor<Node<T>>visitJsonObjectPair in class JmesPathBaseVisitor<Node<T>>ctx - the parse treepublic Node<T> visitIdentifier(JmesPathParser.IdentifierContext ctx)
JmesPathBaseVisitorJmesPathParser.identifier().
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.
visitIdentifier in interface JmesPathVisitor<Node<T>>visitIdentifier in class JmesPathBaseVisitor<Node<T>>ctx - the parse treeCopyright © 2016–2023. All rights reserved.