18d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount// Generated from BindingExpression.g4 by ANTLR 4.5 2fead9ca09b117136b35bc5bf137340a754f9edddGeorge Mountpackage android.databinding.parser; 38d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mountimport org.antlr.v4.runtime.Token; 4c09acd410cdf8399b43f5e4a77313337a0c9a178George Mountimport org.antlr.v4.runtime.misc.NotNull; 5c09acd410cdf8399b43f5e4a77313337a0c9a178George Mountimport org.antlr.v4.runtime.tree.ParseTreeVisitor; 6c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 7c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount/** 8c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * This interface defines a complete generic visitor for a parse tree produced 9c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * by {@link BindingExpressionParser}. 10c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * 11c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @paramThe return type of the visit operation. Use {@link Void} for 12c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * operations with no return type. 13c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 14c09acd410cdf8399b43f5e4a77313337a0c9a178George Mountpublic interface BindingExpressionVisitor<Result> extends ParseTreeVisitor<Result> { 15c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 168d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code BracketOp} 178d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 18c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 19c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 20c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 218d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitBracketOp(@NotNull BindingExpressionParser.BracketOpContext ctx); 22c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 23c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 248d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code Resource} 258d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 26ae7cb82316e351c488ee3b9c7226602321f34301George Mount * @param ctx the parse tree 27ae7cb82316e351c488ee3b9c7226602321f34301George Mount * @return the visitor result 28ae7cb82316e351c488ee3b9c7226602321f34301George Mount */ 298d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitResource(@NotNull BindingExpressionParser.ResourceContext ctx); 30ae7cb82316e351c488ee3b9c7226602321f34301George Mount 31ae7cb82316e351c488ee3b9c7226602321f34301George Mount /** 328d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code CastOp} 33c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 34c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 35c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 36c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 378d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitCastOp(@NotNull BindingExpressionParser.CastOpContext ctx); 38c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 39c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4035e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * Visit a parse tree produced by the {@code UnaryOp} 41c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 42c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 43c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 44c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4535e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar Result visitUnaryOp(@NotNull BindingExpressionParser.UnaryOpContext ctx); 46c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 47c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 488d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code AndOrOp} 49c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 50c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 51c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 52c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 538d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitAndOrOp(@NotNull BindingExpressionParser.AndOrOpContext ctx); 54c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 55c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 568d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code MethodInvocation} 578d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 58ae7cb82316e351c488ee3b9c7226602321f34301George Mount * @param ctx the parse tree 59ae7cb82316e351c488ee3b9c7226602321f34301George Mount * @return the visitor result 60ae7cb82316e351c488ee3b9c7226602321f34301George Mount */ 618d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitMethodInvocation(@NotNull BindingExpressionParser.MethodInvocationContext ctx); 62ae7cb82316e351c488ee3b9c7226602321f34301George Mount 63ae7cb82316e351c488ee3b9c7226602321f34301George Mount /** 648d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code Primary} 65c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 66c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 67c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 68c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 698d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitPrimary(@NotNull BindingExpressionParser.PrimaryContext ctx); 70c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 71c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 728d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code Grouping} 73d071769a3dc21fa36b55eb727d1f54474fb76b00George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 74c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 75c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 76c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 778d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitGrouping(@NotNull BindingExpressionParser.GroupingContext ctx); 78c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 79c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 808d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code TernaryOp} 818d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 8235e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @param ctx the parse tree 8335e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @return the visitor result 8435e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar */ 858d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitTernaryOp(@NotNull BindingExpressionParser.TernaryOpContext ctx); 8635e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar 8735e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar /** 888d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code ComparisonOp} 898d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 90c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 91c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 92c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 938d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitComparisonOp(@NotNull BindingExpressionParser.ComparisonOpContext ctx); 94c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 95c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 968d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code DotOp} 978d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 98c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 99c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 100c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1018d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitDotOp(@NotNull BindingExpressionParser.DotOpContext ctx); 102c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 103c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1048d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code MathOp} 105c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 106c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 107c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 108c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1098d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitMathOp(@NotNull BindingExpressionParser.MathOpContext ctx); 110c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 111c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1128d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code QuestionQuestionOp} 1138d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 114c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 115c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 116c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1178d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitQuestionQuestionOp(@NotNull BindingExpressionParser.QuestionQuestionOpContext ctx); 118c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 119c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1208d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code BitShiftOp} 1218d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 122c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 123c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 124c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1258d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitBitShiftOp(@NotNull BindingExpressionParser.BitShiftOpContext ctx); 126c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 127c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1288d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code InstanceOfOp} 12935e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * labeled alternative in {@link BindingExpressionParser#expression}. 13035e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @param ctx the parse tree 13135e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @return the visitor result 13235e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar */ 1338d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitInstanceOfOp(@NotNull BindingExpressionParser.InstanceOfOpContext ctx); 13435e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar 13535e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar /** 1368d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by the {@code BinaryOp} 137c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 138c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 139c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 140c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1418d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitBinaryOp(@NotNull BindingExpressionParser.BinaryOpContext ctx); 142c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 143c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1448d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#bindingSyntax}. 145c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 146c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 147c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1488d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitBindingSyntax(@NotNull BindingExpressionParser.BindingSyntaxContext ctx); 149c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 150c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1518d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#defaults}. 152c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 153c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 154c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1558d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitDefaults(@NotNull BindingExpressionParser.DefaultsContext ctx); 156c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 157c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1588d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#constantValue}. 159c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 160c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 161c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1628d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitConstantValue(@NotNull BindingExpressionParser.ConstantValueContext ctx); 163c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 164c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1658d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#expression}. 16635e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @param ctx the parse tree 16735e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @return the visitor result 16835e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar */ 1698d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitExpression(@NotNull BindingExpressionParser.ExpressionContext ctx); 17035e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar 17135e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar /** 1728d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#classExtraction}. 173c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 174c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 175c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1768d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitClassExtraction(@NotNull BindingExpressionParser.ClassExtractionContext ctx); 177c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 178c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1798d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#expressionList}. 180c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 181c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 182c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1838d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitExpressionList(@NotNull BindingExpressionParser.ExpressionListContext ctx); 184c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 185c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1868d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#literal}. 187c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 188c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 189c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1908d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitLiteral(@NotNull BindingExpressionParser.LiteralContext ctx); 191c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 192c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1938d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#identifier}. 194c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 195c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 196c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1978d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitIdentifier(@NotNull BindingExpressionParser.IdentifierContext ctx); 198c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 199c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 2008d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#javaLiteral}. 201c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 202c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 203c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 2048d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitJavaLiteral(@NotNull BindingExpressionParser.JavaLiteralContext ctx); 205c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 206c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 2078d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#stringLiteral}. 208c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 209c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 210c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 2118d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitStringLiteral(@NotNull BindingExpressionParser.StringLiteralContext ctx); 212c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 213c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 2148d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocation}. 21535e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @param ctx the parse tree 21635e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @return the visitor result 21735e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar */ 2188d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitExplicitGenericInvocation(@NotNull BindingExpressionParser.ExplicitGenericInvocationContext ctx); 21935e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar 22035e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar /** 2218d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#typeArguments}. 222c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 223c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 224c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 2258d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitTypeArguments(@NotNull BindingExpressionParser.TypeArgumentsContext ctx); 226c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 227c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 2288d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#type}. 229c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 230c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 231c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 2328d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitType(@NotNull BindingExpressionParser.TypeContext ctx); 233c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 234c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 2358d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocationSuffix}. 236c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 237c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 238c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 2398d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitExplicitGenericInvocationSuffix(@NotNull BindingExpressionParser.ExplicitGenericInvocationSuffixContext ctx); 240c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 241c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 2428d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#arguments}. 243c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 244c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 245c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 2468d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitArguments(@NotNull BindingExpressionParser.ArgumentsContext ctx); 247c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 248c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 2498d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#classOrInterfaceType}. 250c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 251c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 252c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 2538d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitClassOrInterfaceType(@NotNull BindingExpressionParser.ClassOrInterfaceTypeContext ctx); 254c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 255c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 2568d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#primitiveType}. 257c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 258c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 259c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 2608d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitPrimitiveType(@NotNull BindingExpressionParser.PrimitiveTypeContext ctx); 261c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 262c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 2638d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#resources}. 264c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 265c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 266c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 2678d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitResources(@NotNull BindingExpressionParser.ResourcesContext ctx); 268c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 269c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 2708d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Visit a parse tree produced by {@link BindingExpressionParser#resourceParameters}. 271c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 272c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @return the visitor result 273c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 2748d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount Result visitResourceParameters(@NotNull BindingExpressionParser.ResourceParametersContext ctx); 275c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount}