BindingExpressionListener.java revision c09acd410cdf8399b43f5e4a77313337a0c9a178
1c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount// Generated from BindingExpression.g4 by ANTLR 4.4 2c09acd410cdf8399b43f5e4a77313337a0c9a178George Mountpackage com.android.databinding; 3c09acd410cdf8399b43f5e4a77313337a0c9a178George Mountimport org.antlr.v4.runtime.Token; 4c09acd410cdf8399b43f5e4a77313337a0c9a178George Mountimport org.antlr.v4.runtime.misc.NotNull; 5c09acd410cdf8399b43f5e4a77313337a0c9a178George Mountimport org.antlr.v4.runtime.tree.ParseTreeListener; 6c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 7c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount/** 8c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * This interface defines a complete listener for a parse tree produced by 9c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * {@link BindingExpressionParser}. 10c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 11c09acd410cdf8399b43f5e4a77313337a0c9a178George Mountpublic interface BindingExpressionListener extends ParseTreeListener { 12c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 13c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#expression}. 14c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 15c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 16c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterExpression(@NotNull BindingExpressionParser.ExpressionContext ctx); 17c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 18c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#expression}. 19c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 20c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 21c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitExpression(@NotNull BindingExpressionParser.ExpressionContext ctx); 22c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 23c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 24c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code BracketOp} 25c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 26c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 27c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 28c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterBracketOp(@NotNull BindingExpressionParser.BracketOpContext ctx); 29c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 30c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code BracketOp} 31c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 32c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 33c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 34c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitBracketOp(@NotNull BindingExpressionParser.BracketOpContext ctx); 35c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 36c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 37c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code CastOp} 38c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 39c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 40c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 41c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterCastOp(@NotNull BindingExpressionParser.CastOpContext ctx); 42c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 43c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code CastOp} 44c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 45c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 46c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 47c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitCastOp(@NotNull BindingExpressionParser.CastOpContext ctx); 48c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 49c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 50c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code UnaryOp} 51c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 52c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 53c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 54c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterUnaryOp(@NotNull BindingExpressionParser.UnaryOpContext ctx); 55c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 56c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code UnaryOp} 57c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 58c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 59c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 60c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitUnaryOp(@NotNull BindingExpressionParser.UnaryOpContext ctx); 61c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 62c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 63c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code MethodInvocation} 64c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 65c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 66c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 67c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterMethodInvocation(@NotNull BindingExpressionParser.MethodInvocationContext ctx); 68c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 69c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code MethodInvocation} 70c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 71c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 72c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 73c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitMethodInvocation(@NotNull BindingExpressionParser.MethodInvocationContext ctx); 74c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 75c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 76c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#expressionList}. 77c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 78c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 79c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterExpressionList(@NotNull BindingExpressionParser.ExpressionListContext ctx); 80c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 81c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#expressionList}. 82c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 83c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 84c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitExpressionList(@NotNull BindingExpressionParser.ExpressionListContext ctx); 85c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 86c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 87c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#classOrInterfaceType}. 88c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 89c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 90c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterClassOrInterfaceType(@NotNull BindingExpressionParser.ClassOrInterfaceTypeContext ctx); 91c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 92c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#classOrInterfaceType}. 93c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 94c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 95c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitClassOrInterfaceType(@NotNull BindingExpressionParser.ClassOrInterfaceTypeContext ctx); 96c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 97c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 98c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#stringLiteral}. 99c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 100c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 101c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterStringLiteral(@NotNull BindingExpressionParser.StringLiteralContext ctx); 102c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 103c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#stringLiteral}. 104c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 105c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 106c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitStringLiteral(@NotNull BindingExpressionParser.StringLiteralContext ctx); 107c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 108c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 109c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code Primary} 110c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 111c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 112c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 113c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterPrimary(@NotNull BindingExpressionParser.PrimaryContext ctx); 114c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 115c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code Primary} 116c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 117c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 118c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 119c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitPrimary(@NotNull BindingExpressionParser.PrimaryContext ctx); 120c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 121c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 122c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#type}. 123c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 124c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 125c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterType(@NotNull BindingExpressionParser.TypeContext ctx); 126c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 127c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#type}. 128c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 129c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 130c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitType(@NotNull BindingExpressionParser.TypeContext ctx); 131c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 132c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 133c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#bindingSyntax}. 134c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 135c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 136c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterBindingSyntax(@NotNull BindingExpressionParser.BindingSyntaxContext ctx); 137c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 138c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#bindingSyntax}. 139c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 140c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 141c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitBindingSyntax(@NotNull BindingExpressionParser.BindingSyntaxContext ctx); 142c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 143c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 144c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code TernaryOp} 145c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 146c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 147c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 148c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterTernaryOp(@NotNull BindingExpressionParser.TernaryOpContext ctx); 149c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 150c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code TernaryOp} 151c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 152c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 153c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 154c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitTernaryOp(@NotNull BindingExpressionParser.TernaryOpContext ctx); 155c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 156c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 157c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#constantValue}. 158c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 159c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 160c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterConstantValue(@NotNull BindingExpressionParser.ConstantValueContext ctx); 161c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 162c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#constantValue}. 163c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 164c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 165c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitConstantValue(@NotNull BindingExpressionParser.ConstantValueContext ctx); 166c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 167c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 168c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code DotOp} 169c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 170c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 171c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 172c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterDotOp(@NotNull BindingExpressionParser.DotOpContext ctx); 173c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 174c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code DotOp} 175c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 176c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 177c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 178c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitDotOp(@NotNull BindingExpressionParser.DotOpContext ctx); 179c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 180c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 181c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#defaults}. 182c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 183c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 184c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterDefaults(@NotNull BindingExpressionParser.DefaultsContext ctx); 185c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 186c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#defaults}. 187c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 188c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 189c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitDefaults(@NotNull BindingExpressionParser.DefaultsContext ctx); 190c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 191c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 192c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code InstanceOfOp} 193c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 194c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 195c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 196c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterInstanceOfOp(@NotNull BindingExpressionParser.InstanceOfOpContext ctx); 197c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 198c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code InstanceOfOp} 199c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 200c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 201c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 202c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitInstanceOfOp(@NotNull BindingExpressionParser.InstanceOfOpContext ctx); 203c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 204c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 205c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code BinaryOp} 206c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 207c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 208c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 209c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterBinaryOp(@NotNull BindingExpressionParser.BinaryOpContext ctx); 210c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 211c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code BinaryOp} 212c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 213c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 214c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 215c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitBinaryOp(@NotNull BindingExpressionParser.BinaryOpContext ctx); 216c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 217c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 218c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocation}. 219c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 220c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 221c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterExplicitGenericInvocation(@NotNull BindingExpressionParser.ExplicitGenericInvocationContext ctx); 222c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 223c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocation}. 224c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 225c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 226c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitExplicitGenericInvocation(@NotNull BindingExpressionParser.ExplicitGenericInvocationContext ctx); 227c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 228c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 229c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code Resource} 230c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 231c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 232c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 233c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterResource(@NotNull BindingExpressionParser.ResourceContext ctx); 234c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 235c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code Resource} 236c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 237c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 238c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 239c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitResource(@NotNull BindingExpressionParser.ResourceContext ctx); 240c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 241c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 242c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code ExplicitGenericInvocationOp} 243c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 244c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 245c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 246c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterExplicitGenericInvocationOp(@NotNull BindingExpressionParser.ExplicitGenericInvocationOpContext ctx); 247c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 248c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code ExplicitGenericInvocationOp} 249c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 250c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 251c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 252c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitExplicitGenericInvocationOp(@NotNull BindingExpressionParser.ExplicitGenericInvocationOpContext ctx); 253c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 254c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 255c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#typeArguments}. 256c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 257c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 258c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterTypeArguments(@NotNull BindingExpressionParser.TypeArgumentsContext ctx); 259c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 260c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#typeArguments}. 261c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 262c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 263c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitTypeArguments(@NotNull BindingExpressionParser.TypeArgumentsContext ctx); 264c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 265c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 266c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code Grouping} 267c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 268c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 269c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 270c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterGrouping(@NotNull BindingExpressionParser.GroupingContext ctx); 271c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 272c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code Grouping} 273c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 274c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 275c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 276c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitGrouping(@NotNull BindingExpressionParser.GroupingContext ctx); 277c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 278c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 279c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code GenericCall} 280c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 281c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 282c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 283c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterGenericCall(@NotNull BindingExpressionParser.GenericCallContext ctx); 284c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 285c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code GenericCall} 286c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 287c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 288c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 289c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitGenericCall(@NotNull BindingExpressionParser.GenericCallContext ctx); 290c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 291c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 292c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#classExtraction}. 293c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 294c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 295c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterClassExtraction(@NotNull BindingExpressionParser.ClassExtractionContext ctx); 296c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 297c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#classExtraction}. 298c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 299c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 300c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitClassExtraction(@NotNull BindingExpressionParser.ClassExtractionContext ctx); 301c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 302c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 303c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#arguments}. 304c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 305c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 306c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterArguments(@NotNull BindingExpressionParser.ArgumentsContext ctx); 307c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 308c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#arguments}. 309c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 310c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 311c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitArguments(@NotNull BindingExpressionParser.ArgumentsContext ctx); 312c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 313c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 314c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#primitiveType}. 315c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 316c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 317c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterPrimitiveType(@NotNull BindingExpressionParser.PrimitiveTypeContext ctx); 318c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 319c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#primitiveType}. 320c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 321c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 322c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitPrimitiveType(@NotNull BindingExpressionParser.PrimitiveTypeContext ctx); 323c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 324c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 325c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#constantExpression}. 326c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 327c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 328c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterConstantExpression(@NotNull BindingExpressionParser.ConstantExpressionContext ctx); 329c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 330c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#constantExpression}. 331c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 332c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 333c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitConstantExpression(@NotNull BindingExpressionParser.ConstantExpressionContext ctx); 334c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 335c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 336c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by the {@code QuestionQuestionOp} 337c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 338c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 339c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 340c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterQuestionQuestionOp(@NotNull BindingExpressionParser.QuestionQuestionOpContext ctx); 341c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 342c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by the {@code QuestionQuestionOp} 343c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 344c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 345c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 346c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitQuestionQuestionOp(@NotNull BindingExpressionParser.QuestionQuestionOpContext ctx); 347c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 348c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 349c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#javaLiteral}. 350c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 351c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 352c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterJavaLiteral(@NotNull BindingExpressionParser.JavaLiteralContext ctx); 353c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 354c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#javaLiteral}. 355c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 356c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 357c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitJavaLiteral(@NotNull BindingExpressionParser.JavaLiteralContext ctx); 358c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 359c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 360c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocationSuffix}. 361c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 362c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 363c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterExplicitGenericInvocationSuffix(@NotNull BindingExpressionParser.ExplicitGenericInvocationSuffixContext ctx); 364c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 365c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocationSuffix}. 366c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 367c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 368c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitExplicitGenericInvocationSuffix(@NotNull BindingExpressionParser.ExplicitGenericInvocationSuffixContext ctx); 369c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 370c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 371c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#identifier}. 372c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 373c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 374c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterIdentifier(@NotNull BindingExpressionParser.IdentifierContext ctx); 375c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 376c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#identifier}. 377c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 378c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 379c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitIdentifier(@NotNull BindingExpressionParser.IdentifierContext ctx); 380c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 381c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 382c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#literal}. 383c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 384c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 385c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterLiteral(@NotNull BindingExpressionParser.LiteralContext ctx); 386c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 387c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#literal}. 388c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 389c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 390c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitLiteral(@NotNull BindingExpressionParser.LiteralContext ctx); 391c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount}