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.ParseTreeListenerThis interface defines a complete listener for a parse tree produced byExprParser.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidenterAddSubExpr(ExprParser.AddSubExprContext ctx)Enter a parse tree produced by theaddSubExprlabeled alternative inExprParser.expr().voidenterApplyFunctionExpr(ExprParser.ApplyFunctionExprContext ctx)Enter a parse tree produced by theapplyFunctionExprlabeled alternative inExprParser.expr().voidenterDoubleArray(ExprParser.DoubleArrayContext ctx)Enter a parse tree produced by thedoubleArraylabeled alternative inExprParser.expr().voidenterDoubleExpr(ExprParser.DoubleExprContext ctx)Enter a parse tree produced by thedoubleExprlabeled alternative inExprParser.expr().voidenterExplicitArray(ExprParser.ExplicitArrayContext ctx)Enter a parse tree produced by theexplicitArraylabeled alternative inExprParser.expr().voidenterExplicitLongArray(ExprParser.ExplicitLongArrayContext ctx)Enter a parse tree produced by theexplicitLongArraylabeled alternative inExprParser.expr().voidenterExplicitStringArray(ExprParser.ExplicitStringArrayContext ctx)Enter a parse tree produced by theexplicitStringArraylabeled alternative inExprParser.expr().voidenterFunctionArgs(ExprParser.FunctionArgsContext ctx)Enter a parse tree produced by thefunctionArgslabeled alternative inExprParser.fnArgs().voidenterFunctionExpr(ExprParser.FunctionExprContext ctx)Enter a parse tree produced by thefunctionExprlabeled alternative inExprParser.expr().voidenterIdentifierExpr(ExprParser.IdentifierExprContext ctx)Enter a parse tree produced by theidentifierExprlabeled alternative inExprParser.expr().voidenterLambda(ExprParser.LambdaContext ctx)Enter a parse tree produced byExprParser.lambda().voidenterLiteralElement(ExprParser.LiteralElementContext ctx)Enter a parse tree produced byExprParser.literalElement().voidenterLogicalAndOrExpr(ExprParser.LogicalAndOrExprContext ctx)Enter a parse tree produced by thelogicalAndOrExprlabeled alternative inExprParser.expr().voidenterLogicalOpExpr(ExprParser.LogicalOpExprContext ctx)Enter a parse tree produced by thelogicalOpExprlabeled alternative inExprParser.expr().voidenterLongArray(ExprParser.LongArrayContext ctx)Enter a parse tree produced by thelongArraylabeled alternative inExprParser.expr().voidenterLongElement(ExprParser.LongElementContext ctx)Enter a parse tree produced byExprParser.longElement().voidenterLongExpr(ExprParser.LongExprContext ctx)Enter a parse tree produced by thelongExprlabeled alternative inExprParser.expr().voidenterMulDivModuloExpr(ExprParser.MulDivModuloExprContext ctx)Enter a parse tree produced by themulDivModuloExprlabeled alternative inExprParser.expr().voidenterNestedExpr(ExprParser.NestedExprContext ctx)Enter a parse tree produced by thenestedExprlabeled alternative inExprParser.expr().voidenterNull(ExprParser.NullContext ctx)Enter a parse tree produced by thenulllabeled alternative inExprParser.expr().voidenterNumericElement(ExprParser.NumericElementContext ctx)Enter a parse tree produced byExprParser.numericElement().voidenterPowOpExpr(ExprParser.PowOpExprContext ctx)Enter a parse tree produced by thepowOpExprlabeled alternative inExprParser.expr().voidenterStart(ExprParser.StartContext ctx)Enter a parse tree produced byExprParser.start().voidenterString(ExprParser.StringContext ctx)Enter a parse tree produced by thestringlabeled alternative inExprParser.expr().voidenterStringArray(ExprParser.StringArrayContext ctx)Enter a parse tree produced by thestringArraylabeled alternative inExprParser.expr().voidenterStringElement(ExprParser.StringElementContext ctx)Enter a parse tree produced byExprParser.stringElement().voidenterUnaryOpExpr(ExprParser.UnaryOpExprContext ctx)Enter a parse tree produced by theunaryOpExprlabeled alternative inExprParser.expr().voidexitAddSubExpr(ExprParser.AddSubExprContext ctx)Exit a parse tree produced by theaddSubExprlabeled alternative inExprParser.expr().voidexitApplyFunctionExpr(ExprParser.ApplyFunctionExprContext ctx)Exit a parse tree produced by theapplyFunctionExprlabeled alternative inExprParser.expr().voidexitDoubleArray(ExprParser.DoubleArrayContext ctx)Exit a parse tree produced by thedoubleArraylabeled alternative inExprParser.expr().voidexitDoubleExpr(ExprParser.DoubleExprContext ctx)Exit a parse tree produced by thedoubleExprlabeled alternative inExprParser.expr().voidexitExplicitArray(ExprParser.ExplicitArrayContext ctx)Exit a parse tree produced by theexplicitArraylabeled alternative inExprParser.expr().voidexitExplicitLongArray(ExprParser.ExplicitLongArrayContext ctx)Exit a parse tree produced by theexplicitLongArraylabeled alternative inExprParser.expr().voidexitExplicitStringArray(ExprParser.ExplicitStringArrayContext ctx)Exit a parse tree produced by theexplicitStringArraylabeled alternative inExprParser.expr().voidexitFunctionArgs(ExprParser.FunctionArgsContext ctx)Exit a parse tree produced by thefunctionArgslabeled alternative inExprParser.fnArgs().voidexitFunctionExpr(ExprParser.FunctionExprContext ctx)Exit a parse tree produced by thefunctionExprlabeled alternative inExprParser.expr().voidexitIdentifierExpr(ExprParser.IdentifierExprContext ctx)Exit a parse tree produced by theidentifierExprlabeled alternative inExprParser.expr().voidexitLambda(ExprParser.LambdaContext ctx)Exit a parse tree produced byExprParser.lambda().voidexitLiteralElement(ExprParser.LiteralElementContext ctx)Exit a parse tree produced byExprParser.literalElement().voidexitLogicalAndOrExpr(ExprParser.LogicalAndOrExprContext ctx)Exit a parse tree produced by thelogicalAndOrExprlabeled alternative inExprParser.expr().voidexitLogicalOpExpr(ExprParser.LogicalOpExprContext ctx)Exit a parse tree produced by thelogicalOpExprlabeled alternative inExprParser.expr().voidexitLongArray(ExprParser.LongArrayContext ctx)Exit a parse tree produced by thelongArraylabeled alternative inExprParser.expr().voidexitLongElement(ExprParser.LongElementContext ctx)Exit a parse tree produced byExprParser.longElement().voidexitLongExpr(ExprParser.LongExprContext ctx)Exit a parse tree produced by thelongExprlabeled alternative inExprParser.expr().voidexitMulDivModuloExpr(ExprParser.MulDivModuloExprContext ctx)Exit a parse tree produced by themulDivModuloExprlabeled alternative inExprParser.expr().voidexitNestedExpr(ExprParser.NestedExprContext ctx)Exit a parse tree produced by thenestedExprlabeled alternative inExprParser.expr().voidexitNull(ExprParser.NullContext ctx)Exit a parse tree produced by thenulllabeled alternative inExprParser.expr().voidexitNumericElement(ExprParser.NumericElementContext ctx)Exit a parse tree produced byExprParser.numericElement().voidexitPowOpExpr(ExprParser.PowOpExprContext ctx)Exit a parse tree produced by thepowOpExprlabeled alternative inExprParser.expr().voidexitStart(ExprParser.StartContext ctx)Exit a parse tree produced byExprParser.start().voidexitString(ExprParser.StringContext ctx)Exit a parse tree produced by thestringlabeled alternative inExprParser.expr().voidexitStringArray(ExprParser.StringArrayContext ctx)Exit a parse tree produced by thestringArraylabeled alternative inExprParser.expr().voidexitStringElement(ExprParser.StringElementContext ctx)Exit a parse tree produced byExprParser.stringElement().voidexitUnaryOpExpr(ExprParser.UnaryOpExprContext ctx)Exit a parse tree produced by theunaryOpExprlabeled alternative inExprParser.expr().
-
-
-
Method Detail
-
enterStart
void enterStart(ExprParser.StartContext ctx)
Enter a parse tree produced byExprParser.start().- Parameters:
ctx- the parse tree
-
exitStart
void exitStart(ExprParser.StartContext ctx)
Exit a parse tree produced byExprParser.start().- Parameters:
ctx- the parse tree
-
enterApplyFunctionExpr
void enterApplyFunctionExpr(ExprParser.ApplyFunctionExprContext ctx)
Enter a parse tree produced by theapplyFunctionExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitApplyFunctionExpr
void exitApplyFunctionExpr(ExprParser.ApplyFunctionExprContext ctx)
Exit a parse tree produced by theapplyFunctionExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterDoubleExpr
void enterDoubleExpr(ExprParser.DoubleExprContext ctx)
Enter a parse tree produced by thedoubleExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitDoubleExpr
void exitDoubleExpr(ExprParser.DoubleExprContext ctx)
Exit a parse tree produced by thedoubleExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterDoubleArray
void enterDoubleArray(ExprParser.DoubleArrayContext ctx)
Enter a parse tree produced by thedoubleArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitDoubleArray
void exitDoubleArray(ExprParser.DoubleArrayContext ctx)
Exit a parse tree produced by thedoubleArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterAddSubExpr
void enterAddSubExpr(ExprParser.AddSubExprContext ctx)
Enter a parse tree produced by theaddSubExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitAddSubExpr
void exitAddSubExpr(ExprParser.AddSubExprContext ctx)
Exit a parse tree produced by theaddSubExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterString
void enterString(ExprParser.StringContext ctx)
Enter a parse tree produced by thestringlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitString
void exitString(ExprParser.StringContext ctx)
Exit a parse tree produced by thestringlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterLongExpr
void enterLongExpr(ExprParser.LongExprContext ctx)
Enter a parse tree produced by thelongExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitLongExpr
void exitLongExpr(ExprParser.LongExprContext ctx)
Exit a parse tree produced by thelongExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterExplicitStringArray
void enterExplicitStringArray(ExprParser.ExplicitStringArrayContext ctx)
Enter a parse tree produced by theexplicitStringArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitExplicitStringArray
void exitExplicitStringArray(ExprParser.ExplicitStringArrayContext ctx)
Exit a parse tree produced by theexplicitStringArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterLogicalAndOrExpr
void enterLogicalAndOrExpr(ExprParser.LogicalAndOrExprContext ctx)
Enter a parse tree produced by thelogicalAndOrExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitLogicalAndOrExpr
void exitLogicalAndOrExpr(ExprParser.LogicalAndOrExprContext ctx)
Exit a parse tree produced by thelogicalAndOrExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterLongArray
void enterLongArray(ExprParser.LongArrayContext ctx)
Enter a parse tree produced by thelongArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitLongArray
void exitLongArray(ExprParser.LongArrayContext ctx)
Exit a parse tree produced by thelongArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterNestedExpr
void enterNestedExpr(ExprParser.NestedExprContext ctx)
Enter a parse tree produced by thenestedExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitNestedExpr
void exitNestedExpr(ExprParser.NestedExprContext ctx)
Exit a parse tree produced by thenestedExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterLogicalOpExpr
void enterLogicalOpExpr(ExprParser.LogicalOpExprContext ctx)
Enter a parse tree produced by thelogicalOpExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitLogicalOpExpr
void exitLogicalOpExpr(ExprParser.LogicalOpExprContext ctx)
Exit a parse tree produced by thelogicalOpExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterFunctionExpr
void enterFunctionExpr(ExprParser.FunctionExprContext ctx)
Enter a parse tree produced by thefunctionExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitFunctionExpr
void exitFunctionExpr(ExprParser.FunctionExprContext ctx)
Exit a parse tree produced by thefunctionExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterExplicitLongArray
void enterExplicitLongArray(ExprParser.ExplicitLongArrayContext ctx)
Enter a parse tree produced by theexplicitLongArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitExplicitLongArray
void exitExplicitLongArray(ExprParser.ExplicitLongArrayContext ctx)
Exit a parse tree produced by theexplicitLongArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterUnaryOpExpr
void enterUnaryOpExpr(ExprParser.UnaryOpExprContext ctx)
Enter a parse tree produced by theunaryOpExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitUnaryOpExpr
void exitUnaryOpExpr(ExprParser.UnaryOpExprContext ctx)
Exit a parse tree produced by theunaryOpExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterNull
void enterNull(ExprParser.NullContext ctx)
Enter a parse tree produced by thenulllabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitNull
void exitNull(ExprParser.NullContext ctx)
Exit a parse tree produced by thenulllabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterExplicitArray
void enterExplicitArray(ExprParser.ExplicitArrayContext ctx)
Enter a parse tree produced by theexplicitArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitExplicitArray
void exitExplicitArray(ExprParser.ExplicitArrayContext ctx)
Exit a parse tree produced by theexplicitArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterStringArray
void enterStringArray(ExprParser.StringArrayContext ctx)
Enter a parse tree produced by thestringArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitStringArray
void exitStringArray(ExprParser.StringArrayContext ctx)
Exit a parse tree produced by thestringArraylabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterMulDivModuloExpr
void enterMulDivModuloExpr(ExprParser.MulDivModuloExprContext ctx)
Enter a parse tree produced by themulDivModuloExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitMulDivModuloExpr
void exitMulDivModuloExpr(ExprParser.MulDivModuloExprContext ctx)
Exit a parse tree produced by themulDivModuloExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterPowOpExpr
void enterPowOpExpr(ExprParser.PowOpExprContext ctx)
Enter a parse tree produced by thepowOpExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitPowOpExpr
void exitPowOpExpr(ExprParser.PowOpExprContext ctx)
Exit a parse tree produced by thepowOpExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterIdentifierExpr
void enterIdentifierExpr(ExprParser.IdentifierExprContext ctx)
Enter a parse tree produced by theidentifierExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
exitIdentifierExpr
void exitIdentifierExpr(ExprParser.IdentifierExprContext ctx)
Exit a parse tree produced by theidentifierExprlabeled alternative inExprParser.expr().- Parameters:
ctx- the parse tree
-
enterLambda
void enterLambda(ExprParser.LambdaContext ctx)
Enter a parse tree produced byExprParser.lambda().- Parameters:
ctx- the parse tree
-
exitLambda
void exitLambda(ExprParser.LambdaContext ctx)
Exit a parse tree produced byExprParser.lambda().- Parameters:
ctx- the parse tree
-
enterFunctionArgs
void enterFunctionArgs(ExprParser.FunctionArgsContext ctx)
Enter a parse tree produced by thefunctionArgslabeled alternative inExprParser.fnArgs().- Parameters:
ctx- the parse tree
-
exitFunctionArgs
void exitFunctionArgs(ExprParser.FunctionArgsContext ctx)
Exit a parse tree produced by thefunctionArgslabeled alternative inExprParser.fnArgs().- Parameters:
ctx- the parse tree
-
enterStringElement
void enterStringElement(ExprParser.StringElementContext ctx)
Enter a parse tree produced byExprParser.stringElement().- Parameters:
ctx- the parse tree
-
exitStringElement
void exitStringElement(ExprParser.StringElementContext ctx)
Exit a parse tree produced byExprParser.stringElement().- Parameters:
ctx- the parse tree
-
enterLongElement
void enterLongElement(ExprParser.LongElementContext ctx)
Enter a parse tree produced byExprParser.longElement().- Parameters:
ctx- the parse tree
-
exitLongElement
void exitLongElement(ExprParser.LongElementContext ctx)
Exit a parse tree produced byExprParser.longElement().- Parameters:
ctx- the parse tree
-
enterNumericElement
void enterNumericElement(ExprParser.NumericElementContext ctx)
Enter a parse tree produced byExprParser.numericElement().- Parameters:
ctx- the parse tree
-
exitNumericElement
void exitNumericElement(ExprParser.NumericElementContext ctx)
Exit a parse tree produced byExprParser.numericElement().- Parameters:
ctx- the parse tree
-
enterLiteralElement
void enterLiteralElement(ExprParser.LiteralElementContext ctx)
Enter a parse tree produced byExprParser.literalElement().- Parameters:
ctx- the parse tree
-
exitLiteralElement
void exitLiteralElement(ExprParser.LiteralElementContext ctx)
Exit a parse tree produced byExprParser.literalElement().- Parameters:
ctx- the parse tree
-
-