Package io.trino.type
Interface TypeCalculationListener
-
- All Superinterfaces:
org.antlr.v4.runtime.tree.ParseTreeListener
- All Known Implementing Classes:
TypeCalculationBaseListener
public interface TypeCalculationListener extends org.antlr.v4.runtime.tree.ParseTreeListenerThis interface defines a complete listener for a parse tree produced byTypeCalculationParser.
-
-
Method Summary
-
-
-
Method Detail
-
enterTypeCalculation
void enterTypeCalculation(TypeCalculationParser.TypeCalculationContext ctx)
Enter a parse tree produced byTypeCalculationParser.typeCalculation().- Parameters:
ctx- the parse tree
-
exitTypeCalculation
void exitTypeCalculation(TypeCalculationParser.TypeCalculationContext ctx)
Exit a parse tree produced byTypeCalculationParser.typeCalculation().- Parameters:
ctx- the parse tree
-
enterBinaryFunction
void enterBinaryFunction(TypeCalculationParser.BinaryFunctionContext ctx)
Enter a parse tree produced by thebinaryFunctionlabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
exitBinaryFunction
void exitBinaryFunction(TypeCalculationParser.BinaryFunctionContext ctx)
Exit a parse tree produced by thebinaryFunctionlabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
enterIdentifier
void enterIdentifier(TypeCalculationParser.IdentifierContext ctx)
Enter a parse tree produced by theidentifierlabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
exitIdentifier
void exitIdentifier(TypeCalculationParser.IdentifierContext ctx)
Exit a parse tree produced by theidentifierlabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
enterNullLiteral
void enterNullLiteral(TypeCalculationParser.NullLiteralContext ctx)
Enter a parse tree produced by thenullLiterallabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
exitNullLiteral
void exitNullLiteral(TypeCalculationParser.NullLiteralContext ctx)
Exit a parse tree produced by thenullLiterallabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
enterParenthesizedExpression
void enterParenthesizedExpression(TypeCalculationParser.ParenthesizedExpressionContext ctx)
Enter a parse tree produced by theparenthesizedExpressionlabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
exitParenthesizedExpression
void exitParenthesizedExpression(TypeCalculationParser.ParenthesizedExpressionContext ctx)
Exit a parse tree produced by theparenthesizedExpressionlabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
enterArithmeticBinary
void enterArithmeticBinary(TypeCalculationParser.ArithmeticBinaryContext ctx)
Enter a parse tree produced by thearithmeticBinarylabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
exitArithmeticBinary
void exitArithmeticBinary(TypeCalculationParser.ArithmeticBinaryContext ctx)
Exit a parse tree produced by thearithmeticBinarylabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
enterNumericLiteral
void enterNumericLiteral(TypeCalculationParser.NumericLiteralContext ctx)
Enter a parse tree produced by thenumericLiterallabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
exitNumericLiteral
void exitNumericLiteral(TypeCalculationParser.NumericLiteralContext ctx)
Exit a parse tree produced by thenumericLiterallabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
enterArithmeticUnary
void enterArithmeticUnary(TypeCalculationParser.ArithmeticUnaryContext ctx)
Enter a parse tree produced by thearithmeticUnarylabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
exitArithmeticUnary
void exitArithmeticUnary(TypeCalculationParser.ArithmeticUnaryContext ctx)
Exit a parse tree produced by thearithmeticUnarylabeled alternative inTypeCalculationParser.expression().- Parameters:
ctx- the parse tree
-
enterBinaryFunctionName
void enterBinaryFunctionName(TypeCalculationParser.BinaryFunctionNameContext ctx)
Enter a parse tree produced byTypeCalculationParser.binaryFunctionName().- Parameters:
ctx- the parse tree
-
exitBinaryFunctionName
void exitBinaryFunctionName(TypeCalculationParser.BinaryFunctionNameContext ctx)
Exit a parse tree produced byTypeCalculationParser.binaryFunctionName().- Parameters:
ctx- the parse tree
-
-