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 byExprParser
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
enterAddSubExpr(ExprParser.AddSubExprContext ctx)
Enter a parse tree produced by theaddSubExpr
labeled alternative inExprParser.expr()
.void
enterApplyFunctionExpr(ExprParser.ApplyFunctionExprContext ctx)
Enter a parse tree produced by theapplyFunctionExpr
labeled alternative inExprParser.expr()
.void
enterDoubleArray(ExprParser.DoubleArrayContext ctx)
Enter a parse tree produced by thedoubleArray
labeled alternative inExprParser.expr()
.void
enterDoubleExpr(ExprParser.DoubleExprContext ctx)
Enter a parse tree produced by thedoubleExpr
labeled alternative inExprParser.expr()
.void
enterExplicitArray(ExprParser.ExplicitArrayContext ctx)
Enter a parse tree produced by theexplicitArray
labeled alternative inExprParser.expr()
.void
enterExplicitLongArray(ExprParser.ExplicitLongArrayContext ctx)
Enter a parse tree produced by theexplicitLongArray
labeled alternative inExprParser.expr()
.void
enterExplicitStringArray(ExprParser.ExplicitStringArrayContext ctx)
Enter a parse tree produced by theexplicitStringArray
labeled alternative inExprParser.expr()
.void
enterFunctionArgs(ExprParser.FunctionArgsContext ctx)
Enter a parse tree produced by thefunctionArgs
labeled alternative inExprParser.fnArgs()
.void
enterFunctionExpr(ExprParser.FunctionExprContext ctx)
Enter a parse tree produced by thefunctionExpr
labeled alternative inExprParser.expr()
.void
enterIdentifierExpr(ExprParser.IdentifierExprContext ctx)
Enter a parse tree produced by theidentifierExpr
labeled alternative inExprParser.expr()
.void
enterLambda(ExprParser.LambdaContext ctx)
Enter a parse tree produced byExprParser.lambda()
.void
enterLiteralElement(ExprParser.LiteralElementContext ctx)
Enter a parse tree produced byExprParser.literalElement()
.void
enterLogicalAndOrExpr(ExprParser.LogicalAndOrExprContext ctx)
Enter a parse tree produced by thelogicalAndOrExpr
labeled alternative inExprParser.expr()
.void
enterLogicalOpExpr(ExprParser.LogicalOpExprContext ctx)
Enter a parse tree produced by thelogicalOpExpr
labeled alternative inExprParser.expr()
.void
enterLongArray(ExprParser.LongArrayContext ctx)
Enter a parse tree produced by thelongArray
labeled alternative inExprParser.expr()
.void
enterLongElement(ExprParser.LongElementContext ctx)
Enter a parse tree produced byExprParser.longElement()
.void
enterLongExpr(ExprParser.LongExprContext ctx)
Enter a parse tree produced by thelongExpr
labeled alternative inExprParser.expr()
.void
enterMulDivModuloExpr(ExprParser.MulDivModuloExprContext ctx)
Enter a parse tree produced by themulDivModuloExpr
labeled alternative inExprParser.expr()
.void
enterNestedExpr(ExprParser.NestedExprContext ctx)
Enter a parse tree produced by thenestedExpr
labeled alternative inExprParser.expr()
.void
enterNull(ExprParser.NullContext ctx)
Enter a parse tree produced by thenull
labeled alternative inExprParser.expr()
.void
enterNumericElement(ExprParser.NumericElementContext ctx)
Enter a parse tree produced byExprParser.numericElement()
.void
enterPowOpExpr(ExprParser.PowOpExprContext ctx)
Enter a parse tree produced by thepowOpExpr
labeled alternative inExprParser.expr()
.void
enterStart(ExprParser.StartContext ctx)
Enter a parse tree produced byExprParser.start()
.void
enterString(ExprParser.StringContext ctx)
Enter a parse tree produced by thestring
labeled alternative inExprParser.expr()
.void
enterStringArray(ExprParser.StringArrayContext ctx)
Enter a parse tree produced by thestringArray
labeled alternative inExprParser.expr()
.void
enterStringElement(ExprParser.StringElementContext ctx)
Enter a parse tree produced byExprParser.stringElement()
.void
enterUnaryOpExpr(ExprParser.UnaryOpExprContext ctx)
Enter a parse tree produced by theunaryOpExpr
labeled alternative inExprParser.expr()
.void
exitAddSubExpr(ExprParser.AddSubExprContext ctx)
Exit a parse tree produced by theaddSubExpr
labeled alternative inExprParser.expr()
.void
exitApplyFunctionExpr(ExprParser.ApplyFunctionExprContext ctx)
Exit a parse tree produced by theapplyFunctionExpr
labeled alternative inExprParser.expr()
.void
exitDoubleArray(ExprParser.DoubleArrayContext ctx)
Exit a parse tree produced by thedoubleArray
labeled alternative inExprParser.expr()
.void
exitDoubleExpr(ExprParser.DoubleExprContext ctx)
Exit a parse tree produced by thedoubleExpr
labeled alternative inExprParser.expr()
.void
exitExplicitArray(ExprParser.ExplicitArrayContext ctx)
Exit a parse tree produced by theexplicitArray
labeled alternative inExprParser.expr()
.void
exitExplicitLongArray(ExprParser.ExplicitLongArrayContext ctx)
Exit a parse tree produced by theexplicitLongArray
labeled alternative inExprParser.expr()
.void
exitExplicitStringArray(ExprParser.ExplicitStringArrayContext ctx)
Exit a parse tree produced by theexplicitStringArray
labeled alternative inExprParser.expr()
.void
exitFunctionArgs(ExprParser.FunctionArgsContext ctx)
Exit a parse tree produced by thefunctionArgs
labeled alternative inExprParser.fnArgs()
.void
exitFunctionExpr(ExprParser.FunctionExprContext ctx)
Exit a parse tree produced by thefunctionExpr
labeled alternative inExprParser.expr()
.void
exitIdentifierExpr(ExprParser.IdentifierExprContext ctx)
Exit a parse tree produced by theidentifierExpr
labeled alternative inExprParser.expr()
.void
exitLambda(ExprParser.LambdaContext ctx)
Exit a parse tree produced byExprParser.lambda()
.void
exitLiteralElement(ExprParser.LiteralElementContext ctx)
Exit a parse tree produced byExprParser.literalElement()
.void
exitLogicalAndOrExpr(ExprParser.LogicalAndOrExprContext ctx)
Exit a parse tree produced by thelogicalAndOrExpr
labeled alternative inExprParser.expr()
.void
exitLogicalOpExpr(ExprParser.LogicalOpExprContext ctx)
Exit a parse tree produced by thelogicalOpExpr
labeled alternative inExprParser.expr()
.void
exitLongArray(ExprParser.LongArrayContext ctx)
Exit a parse tree produced by thelongArray
labeled alternative inExprParser.expr()
.void
exitLongElement(ExprParser.LongElementContext ctx)
Exit a parse tree produced byExprParser.longElement()
.void
exitLongExpr(ExprParser.LongExprContext ctx)
Exit a parse tree produced by thelongExpr
labeled alternative inExprParser.expr()
.void
exitMulDivModuloExpr(ExprParser.MulDivModuloExprContext ctx)
Exit a parse tree produced by themulDivModuloExpr
labeled alternative inExprParser.expr()
.void
exitNestedExpr(ExprParser.NestedExprContext ctx)
Exit a parse tree produced by thenestedExpr
labeled alternative inExprParser.expr()
.void
exitNull(ExprParser.NullContext ctx)
Exit a parse tree produced by thenull
labeled alternative inExprParser.expr()
.void
exitNumericElement(ExprParser.NumericElementContext ctx)
Exit a parse tree produced byExprParser.numericElement()
.void
exitPowOpExpr(ExprParser.PowOpExprContext ctx)
Exit a parse tree produced by thepowOpExpr
labeled alternative inExprParser.expr()
.void
exitStart(ExprParser.StartContext ctx)
Exit a parse tree produced byExprParser.start()
.void
exitString(ExprParser.StringContext ctx)
Exit a parse tree produced by thestring
labeled alternative inExprParser.expr()
.void
exitStringArray(ExprParser.StringArrayContext ctx)
Exit a parse tree produced by thestringArray
labeled alternative inExprParser.expr()
.void
exitStringElement(ExprParser.StringElementContext ctx)
Exit a parse tree produced byExprParser.stringElement()
.void
exitUnaryOpExpr(ExprParser.UnaryOpExprContext ctx)
Exit a parse tree produced by theunaryOpExpr
labeled 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 theapplyFunctionExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitApplyFunctionExpr
void exitApplyFunctionExpr(ExprParser.ApplyFunctionExprContext ctx)
Exit a parse tree produced by theapplyFunctionExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterDoubleExpr
void enterDoubleExpr(ExprParser.DoubleExprContext ctx)
Enter a parse tree produced by thedoubleExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitDoubleExpr
void exitDoubleExpr(ExprParser.DoubleExprContext ctx)
Exit a parse tree produced by thedoubleExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterDoubleArray
void enterDoubleArray(ExprParser.DoubleArrayContext ctx)
Enter a parse tree produced by thedoubleArray
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitDoubleArray
void exitDoubleArray(ExprParser.DoubleArrayContext ctx)
Exit a parse tree produced by thedoubleArray
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterAddSubExpr
void enterAddSubExpr(ExprParser.AddSubExprContext ctx)
Enter a parse tree produced by theaddSubExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitAddSubExpr
void exitAddSubExpr(ExprParser.AddSubExprContext ctx)
Exit a parse tree produced by theaddSubExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterString
void enterString(ExprParser.StringContext ctx)
Enter a parse tree produced by thestring
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitString
void exitString(ExprParser.StringContext ctx)
Exit a parse tree produced by thestring
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterLongExpr
void enterLongExpr(ExprParser.LongExprContext ctx)
Enter a parse tree produced by thelongExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitLongExpr
void exitLongExpr(ExprParser.LongExprContext ctx)
Exit a parse tree produced by thelongExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterExplicitStringArray
void enterExplicitStringArray(ExprParser.ExplicitStringArrayContext ctx)
Enter a parse tree produced by theexplicitStringArray
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitExplicitStringArray
void exitExplicitStringArray(ExprParser.ExplicitStringArrayContext ctx)
Exit a parse tree produced by theexplicitStringArray
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterLogicalAndOrExpr
void enterLogicalAndOrExpr(ExprParser.LogicalAndOrExprContext ctx)
Enter a parse tree produced by thelogicalAndOrExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitLogicalAndOrExpr
void exitLogicalAndOrExpr(ExprParser.LogicalAndOrExprContext ctx)
Exit a parse tree produced by thelogicalAndOrExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterLongArray
void enterLongArray(ExprParser.LongArrayContext ctx)
Enter a parse tree produced by thelongArray
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitLongArray
void exitLongArray(ExprParser.LongArrayContext ctx)
Exit a parse tree produced by thelongArray
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterNestedExpr
void enterNestedExpr(ExprParser.NestedExprContext ctx)
Enter a parse tree produced by thenestedExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitNestedExpr
void exitNestedExpr(ExprParser.NestedExprContext ctx)
Exit a parse tree produced by thenestedExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterLogicalOpExpr
void enterLogicalOpExpr(ExprParser.LogicalOpExprContext ctx)
Enter a parse tree produced by thelogicalOpExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitLogicalOpExpr
void exitLogicalOpExpr(ExprParser.LogicalOpExprContext ctx)
Exit a parse tree produced by thelogicalOpExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterFunctionExpr
void enterFunctionExpr(ExprParser.FunctionExprContext ctx)
Enter a parse tree produced by thefunctionExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitFunctionExpr
void exitFunctionExpr(ExprParser.FunctionExprContext ctx)
Exit a parse tree produced by thefunctionExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterExplicitLongArray
void enterExplicitLongArray(ExprParser.ExplicitLongArrayContext ctx)
Enter a parse tree produced by theexplicitLongArray
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitExplicitLongArray
void exitExplicitLongArray(ExprParser.ExplicitLongArrayContext ctx)
Exit a parse tree produced by theexplicitLongArray
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterUnaryOpExpr
void enterUnaryOpExpr(ExprParser.UnaryOpExprContext ctx)
Enter a parse tree produced by theunaryOpExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitUnaryOpExpr
void exitUnaryOpExpr(ExprParser.UnaryOpExprContext ctx)
Exit a parse tree produced by theunaryOpExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterNull
void enterNull(ExprParser.NullContext ctx)
Enter a parse tree produced by thenull
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitNull
void exitNull(ExprParser.NullContext ctx)
Exit a parse tree produced by thenull
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterExplicitArray
void enterExplicitArray(ExprParser.ExplicitArrayContext ctx)
Enter a parse tree produced by theexplicitArray
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitExplicitArray
void exitExplicitArray(ExprParser.ExplicitArrayContext ctx)
Exit a parse tree produced by theexplicitArray
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterStringArray
void enterStringArray(ExprParser.StringArrayContext ctx)
Enter a parse tree produced by thestringArray
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitStringArray
void exitStringArray(ExprParser.StringArrayContext ctx)
Exit a parse tree produced by thestringArray
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterMulDivModuloExpr
void enterMulDivModuloExpr(ExprParser.MulDivModuloExprContext ctx)
Enter a parse tree produced by themulDivModuloExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitMulDivModuloExpr
void exitMulDivModuloExpr(ExprParser.MulDivModuloExprContext ctx)
Exit a parse tree produced by themulDivModuloExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterPowOpExpr
void enterPowOpExpr(ExprParser.PowOpExprContext ctx)
Enter a parse tree produced by thepowOpExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitPowOpExpr
void exitPowOpExpr(ExprParser.PowOpExprContext ctx)
Exit a parse tree produced by thepowOpExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
enterIdentifierExpr
void enterIdentifierExpr(ExprParser.IdentifierExprContext ctx)
Enter a parse tree produced by theidentifierExpr
labeled alternative inExprParser.expr()
.- Parameters:
ctx
- the parse tree
-
exitIdentifierExpr
void exitIdentifierExpr(ExprParser.IdentifierExprContext ctx)
Exit a parse tree produced by theidentifierExpr
labeled 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 thefunctionArgs
labeled alternative inExprParser.fnArgs()
.- Parameters:
ctx
- the parse tree
-
exitFunctionArgs
void exitFunctionArgs(ExprParser.FunctionArgsContext ctx)
Exit a parse tree produced by thefunctionArgs
labeled 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
-
-