Package org.apache.druid.math.expr.antlr
Interface ExprListener
- All Superinterfaces:
org.antlr.v4.runtime.tree.ParseTreeListener
- All Known Implementing Classes:
ExprBaseListener,ExprListenerImpl
public interface ExprListener
extends org.antlr.v4.runtime.tree.ParseTreeListener
This interface defines a complete listener for a parse tree produced by
ExprParser.-
Method Summary
Modifier and TypeMethodDescriptionvoidEnter a parse tree produced by theaddSubExprlabeled alternative inExprParser.expr().voidEnter a parse tree produced by theapplyFunctionExprlabeled alternative inExprParser.expr().voidEnter a parse tree produced by thedoubleArraylabeled alternative inExprParser.expr().voidEnter a parse tree produced by thedoubleExprlabeled alternative inExprParser.expr().voidEnter a parse tree produced by theexplicitArraylabeled alternative inExprParser.expr().voidEnter a parse tree produced by theexplicitLongArraylabeled alternative inExprParser.expr().voidEnter a parse tree produced by theexplicitStringArraylabeled alternative inExprParser.expr().voidEnter a parse tree produced by thefunctionArgslabeled alternative inExprParser.fnArgs().voidEnter a parse tree produced by thefunctionExprlabeled alternative inExprParser.expr().voidEnter a parse tree produced by theidentifierExprlabeled alternative inExprParser.expr().voidEnter a parse tree produced byExprParser.lambda().voidEnter a parse tree produced byExprParser.literalElement().voidEnter a parse tree produced by thelogicalAndOrExprlabeled alternative inExprParser.expr().voidEnter a parse tree produced by thelogicalOpExprlabeled alternative inExprParser.expr().voidEnter a parse tree produced by thelongArraylabeled alternative inExprParser.expr().voidEnter a parse tree produced byExprParser.longElement().voidEnter a parse tree produced by thelongExprlabeled alternative inExprParser.expr().voidEnter a parse tree produced by themulDivModuloExprlabeled alternative inExprParser.expr().voidEnter a parse tree produced by thenestedExprlabeled alternative inExprParser.expr().voidEnter a parse tree produced by thenulllabeled alternative inExprParser.expr().voidEnter a parse tree produced byExprParser.numericElement().voidEnter a parse tree produced by thepowOpExprlabeled alternative inExprParser.expr().voidEnter a parse tree produced byExprParser.start().voidEnter a parse tree produced by thestringlabeled alternative inExprParser.expr().voidEnter a parse tree produced by thestringArraylabeled alternative inExprParser.expr().voidEnter a parse tree produced byExprParser.stringElement().voidEnter a parse tree produced by theunaryOpExprlabeled alternative inExprParser.expr().voidExit a parse tree produced by theaddSubExprlabeled alternative inExprParser.expr().voidExit a parse tree produced by theapplyFunctionExprlabeled alternative inExprParser.expr().voidExit a parse tree produced by thedoubleArraylabeled alternative inExprParser.expr().voidExit a parse tree produced by thedoubleExprlabeled alternative inExprParser.expr().voidExit a parse tree produced by theexplicitArraylabeled alternative inExprParser.expr().voidExit a parse tree produced by theexplicitLongArraylabeled alternative inExprParser.expr().voidExit a parse tree produced by theexplicitStringArraylabeled alternative inExprParser.expr().voidExit a parse tree produced by thefunctionArgslabeled alternative inExprParser.fnArgs().voidExit a parse tree produced by thefunctionExprlabeled alternative inExprParser.expr().voidExit a parse tree produced by theidentifierExprlabeled alternative inExprParser.expr().voidExit a parse tree produced byExprParser.lambda().voidExit a parse tree produced byExprParser.literalElement().voidExit a parse tree produced by thelogicalAndOrExprlabeled alternative inExprParser.expr().voidExit a parse tree produced by thelogicalOpExprlabeled alternative inExprParser.expr().voidExit a parse tree produced by thelongArraylabeled alternative inExprParser.expr().voidExit a parse tree produced byExprParser.longElement().voidExit a parse tree produced by thelongExprlabeled alternative inExprParser.expr().voidExit a parse tree produced by themulDivModuloExprlabeled alternative inExprParser.expr().voidExit a parse tree produced by thenestedExprlabeled alternative inExprParser.expr().voidExit a parse tree produced by thenulllabeled alternative inExprParser.expr().voidExit a parse tree produced byExprParser.numericElement().voidExit a parse tree produced by thepowOpExprlabeled alternative inExprParser.expr().voidExit a parse tree produced byExprParser.start().voidExit a parse tree produced by thestringlabeled alternative inExprParser.expr().voidExit a parse tree produced by thestringArraylabeled alternative inExprParser.expr().voidExit a parse tree produced byExprParser.stringElement().voidExit a parse tree produced by theunaryOpExprlabeled alternative inExprParser.expr().Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeListener
enterEveryRule, exitEveryRule, visitErrorNode, visitTerminal
-
Method Details
-
enterStart
Enter a parse tree produced byExprParser.start().- Parameters:
ctx- the parse tree
-
exitStart
Exit a parse tree produced byExprParser.start().- Parameters:
ctx- the parse tree
-
enterApplyFunctionExpr
Enter a parse tree produced by theapplyFunctionExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitApplyFunctionExpr
Exit a parse tree produced by theapplyFunctionExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterDoubleExpr
Enter a parse tree produced by thedoubleExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitDoubleExpr
Exit a parse tree produced by thedoubleExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterDoubleArray
Enter a parse tree produced by thedoubleArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitDoubleArray
Exit a parse tree produced by thedoubleArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterAddSubExpr
Enter a parse tree produced by theaddSubExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitAddSubExpr
Exit a parse tree produced by theaddSubExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterString
Enter a parse tree produced by thestringlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitString
Exit a parse tree produced by thestringlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterLongExpr
Enter a parse tree produced by thelongExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitLongExpr
Exit a parse tree produced by thelongExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterExplicitStringArray
Enter a parse tree produced by theexplicitStringArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitExplicitStringArray
Exit a parse tree produced by theexplicitStringArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterLogicalAndOrExpr
Enter a parse tree produced by thelogicalAndOrExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitLogicalAndOrExpr
Exit a parse tree produced by thelogicalAndOrExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterLongArray
Enter a parse tree produced by thelongArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitLongArray
Exit a parse tree produced by thelongArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterNestedExpr
Enter a parse tree produced by thenestedExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitNestedExpr
Exit a parse tree produced by thenestedExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterLogicalOpExpr
Enter a parse tree produced by thelogicalOpExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitLogicalOpExpr
Exit a parse tree produced by thelogicalOpExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterFunctionExpr
Enter a parse tree produced by thefunctionExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitFunctionExpr
Exit a parse tree produced by thefunctionExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterExplicitLongArray
Enter a parse tree produced by theexplicitLongArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitExplicitLongArray
Exit a parse tree produced by theexplicitLongArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterUnaryOpExpr
Enter a parse tree produced by theunaryOpExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitUnaryOpExpr
Exit a parse tree produced by theunaryOpExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterNull
Enter a parse tree produced by thenulllabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitNull
Exit a parse tree produced by thenulllabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterExplicitArray
Enter a parse tree produced by theexplicitArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitExplicitArray
Exit a parse tree produced by theexplicitArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterStringArray
Enter a parse tree produced by thestringArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitStringArray
Exit a parse tree produced by thestringArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterMulDivModuloExpr
Enter a parse tree produced by themulDivModuloExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitMulDivModuloExpr
Exit a parse tree produced by themulDivModuloExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterPowOpExpr
Enter a parse tree produced by thepowOpExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitPowOpExpr
Exit a parse tree produced by thepowOpExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterIdentifierExpr
Enter a parse tree produced by theidentifierExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitIdentifierExpr
Exit a parse tree produced by theidentifierExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterLambda
Enter a parse tree produced byExprParser.lambda().- Parameters:
ctx- the parse tree
-
exitLambda
Exit a parse tree produced byExprParser.lambda().- Parameters:
ctx- the parse tree
-
enterFunctionArgs
Enter a parse tree produced by thefunctionArgslabeled alternative inExprParser.fnArgs().- Parameters:
ctx- the parse tree
-
exitFunctionArgs
Exit a parse tree produced by thefunctionArgslabeled alternative inExprParser.fnArgs().- Parameters:
ctx- the parse tree
-
enterStringElement
Enter a parse tree produced byExprParser.stringElement().- Parameters:
ctx- the parse tree
-
exitStringElement
Exit a parse tree produced byExprParser.stringElement().- Parameters:
ctx- the parse tree
-
enterLongElement
Enter a parse tree produced byExprParser.longElement().- Parameters:
ctx- the parse tree
-
exitLongElement
Exit a parse tree produced byExprParser.longElement().- Parameters:
ctx- the parse tree
-
enterNumericElement
Enter a parse tree produced byExprParser.numericElement().- Parameters:
ctx- the parse tree
-
exitNumericElement
Exit a parse tree produced byExprParser.numericElement().- Parameters:
ctx- the parse tree
-
enterLiteralElement
Enter a parse tree produced byExprParser.literalElement().- Parameters:
ctx- the parse tree
-
exitLiteralElement
Exit a parse tree produced byExprParser.literalElement().- Parameters:
ctx- the parse tree
-