BindingExpressionListener.java revision c0c1dab0b6254e4d27f18c37a72a9e7952e958a0
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.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 /** 13c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Enter a parse tree produced by the {@code CastOp} 14c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 15c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 16c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 17c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void enterCastOp(@NotNull BindingExpressionParser.CastOpContext ctx); 18c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 19c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Exit a parse tree produced by the {@code CastOp} 20c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 21c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 22c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 23c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void exitCastOp(@NotNull BindingExpressionParser.CastOpContext ctx); 24c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 25c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 26c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Enter a parse tree produced by the {@code ComparisonOp} 27c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 28c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 29c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 30c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void enterComparisonOp(@NotNull BindingExpressionParser.ComparisonOpContext ctx); 31c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 32c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Exit a parse tree produced by the {@code ComparisonOp} 33c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 34c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 35c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 36c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void exitComparisonOp(@NotNull BindingExpressionParser.ComparisonOpContext ctx); 37c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 38c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 39c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Enter a parse tree produced by the {@code BracketOp} 40c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 41c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 42c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 43c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void enterBracketOp(@NotNull BindingExpressionParser.BracketOpContext ctx); 44c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 45c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Exit a parse tree produced by the {@code BracketOp} 46c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 47c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 48c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 49c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void exitBracketOp(@NotNull BindingExpressionParser.BracketOpContext ctx); 50c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 51c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 528d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by the {@code UnaryOp} 538d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 54ae7cb82316e351c488ee3b9c7226602321f34301George Mount * @param ctx the parse tree 55ae7cb82316e351c488ee3b9c7226602321f34301George Mount */ 568d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterUnaryOp(@NotNull BindingExpressionParser.UnaryOpContext ctx); 57ae7cb82316e351c488ee3b9c7226602321f34301George Mount /** 588d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by the {@code UnaryOp} 598d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 60ae7cb82316e351c488ee3b9c7226602321f34301George Mount * @param ctx the parse tree 61ae7cb82316e351c488ee3b9c7226602321f34301George Mount */ 628d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitUnaryOp(@NotNull BindingExpressionParser.UnaryOpContext ctx); 63ae7cb82316e351c488ee3b9c7226602321f34301George Mount 64ae7cb82316e351c488ee3b9c7226602321f34301George Mount /** 65c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Enter a parse tree produced by the {@code Resource} 66c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 67c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 68c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 69c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void enterResource(@NotNull BindingExpressionParser.ResourceContext ctx); 70c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 71c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Exit a parse tree produced by the {@code Resource} 72c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 73c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 74c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 75c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void exitResource(@NotNull BindingExpressionParser.ResourceContext ctx); 76c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount 77c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount /** 78c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Enter a parse tree produced by the {@code QuestionQuestionOp} 79c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 80c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * @param ctx the parse tree 81c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount */ 82c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void enterQuestionQuestionOp(@NotNull BindingExpressionParser.QuestionQuestionOpContext ctx); 83c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount /** 84c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Exit a parse tree produced by the {@code QuestionQuestionOp} 85c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 86c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * @param ctx the parse tree 87c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount */ 88c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void exitQuestionQuestionOp(@NotNull BindingExpressionParser.QuestionQuestionOpContext ctx); 89c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount 90c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount /** 91c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Enter a parse tree produced by the {@code Grouping} 92c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 93c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * @param ctx the parse tree 94c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount */ 95c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void enterGrouping(@NotNull BindingExpressionParser.GroupingContext ctx); 96c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount /** 97c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Exit a parse tree produced by the {@code Grouping} 98c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 99c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * @param ctx the parse tree 100c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount */ 101c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void exitGrouping(@NotNull BindingExpressionParser.GroupingContext ctx); 102c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 103c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 104d071769a3dc21fa36b55eb727d1f54474fb76b00George Mount * Enter a parse tree produced by the {@code MethodInvocation} 105d071769a3dc21fa36b55eb727d1f54474fb76b00George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 106c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 107c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 108d071769a3dc21fa36b55eb727d1f54474fb76b00George Mount void enterMethodInvocation(@NotNull BindingExpressionParser.MethodInvocationContext ctx); 109c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 110d071769a3dc21fa36b55eb727d1f54474fb76b00George Mount * Exit a parse tree produced by the {@code MethodInvocation} 111d071769a3dc21fa36b55eb727d1f54474fb76b00George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 112c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 113c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 114d071769a3dc21fa36b55eb727d1f54474fb76b00George Mount void exitMethodInvocation(@NotNull BindingExpressionParser.MethodInvocationContext ctx); 115c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 116c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 117c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Enter a parse tree produced by the {@code BitShiftOp} 1188d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 11935e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @param ctx the parse tree 12035e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar */ 121c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void enterBitShiftOp(@NotNull BindingExpressionParser.BitShiftOpContext ctx); 12235e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar /** 123c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Exit a parse tree produced by the {@code BitShiftOp} 1248d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 12535e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @param ctx the parse tree 12635e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar */ 127c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void exitBitShiftOp(@NotNull BindingExpressionParser.BitShiftOpContext ctx); 12835e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar 12935e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar /** 130c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Enter a parse tree produced by the {@code AndOrOp} 1318d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 132c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 133c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 134c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void enterAndOrOp(@NotNull BindingExpressionParser.AndOrOpContext ctx); 135c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 136c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Exit a parse tree produced by the {@code AndOrOp} 1378d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 138c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 139c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 140c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void exitAndOrOp(@NotNull BindingExpressionParser.AndOrOpContext ctx); 141c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 142c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1438d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by the {@code TernaryOp} 1448d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 145c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 146c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1478d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterTernaryOp(@NotNull BindingExpressionParser.TernaryOpContext ctx); 148c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1498d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by the {@code TernaryOp} 1508d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 151c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 152c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1538d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitTernaryOp(@NotNull BindingExpressionParser.TernaryOpContext ctx); 154c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 155c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 156c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Enter a parse tree produced by the {@code Primary} 157c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 158c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 159c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 160c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void enterPrimary(@NotNull BindingExpressionParser.PrimaryContext ctx); 161c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 162c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Exit a parse tree produced by the {@code Primary} 163c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 164c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 165c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 166c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void exitPrimary(@NotNull BindingExpressionParser.PrimaryContext ctx); 167c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 168c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1698d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by the {@code DotOp} 1708d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 171c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 172c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1738d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterDotOp(@NotNull BindingExpressionParser.DotOpContext ctx); 174c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1758d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by the {@code DotOp} 1768d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 177c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 178c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1798d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitDotOp(@NotNull BindingExpressionParser.DotOpContext ctx); 180c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 181c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1828d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by the {@code MathOp} 1838d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 184c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 185c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1868d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterMathOp(@NotNull BindingExpressionParser.MathOpContext ctx); 187c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 1888d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by the {@code MathOp} 1898d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 190c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 191c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 1928d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitMathOp(@NotNull BindingExpressionParser.MathOpContext ctx); 193c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 194c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 195c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Enter a parse tree produced by the {@code InstanceOfOp} 196c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 197c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 198c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 199c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void enterInstanceOfOp(@NotNull BindingExpressionParser.InstanceOfOpContext ctx); 200c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 201c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Exit a parse tree produced by the {@code InstanceOfOp} 202c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 203c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 204c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 205c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void exitInstanceOfOp(@NotNull BindingExpressionParser.InstanceOfOpContext ctx); 206c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 207c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 208c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Enter a parse tree produced by the {@code FunctionRef} 2098d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 210c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 211c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 212c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void enterFunctionRef(@NotNull BindingExpressionParser.FunctionRefContext ctx); 213c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 214c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Exit a parse tree produced by the {@code FunctionRef} 2158d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * labeled alternative in {@link BindingExpressionParser#expression}. 216c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 217c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 218c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void exitFunctionRef(@NotNull BindingExpressionParser.FunctionRefContext ctx); 219c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 220c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 2218d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by the {@code BinaryOp} 222c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 223c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 224c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 2258d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterBinaryOp(@NotNull BindingExpressionParser.BinaryOpContext ctx); 226c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 2278d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by the {@code BinaryOp} 228c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * labeled alternative in {@link BindingExpressionParser#expression}. 229c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 230c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 2318d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitBinaryOp(@NotNull BindingExpressionParser.BinaryOpContext ctx); 2328d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount 2338d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount /** 2346047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * Enter a parse tree produced by the {@code RootExpr} 2356047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * labeled alternative in {@link BindingExpressionParser#bindingSyntax}. 2366047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 2376047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 2386047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar void enterRootExpr(@NotNull BindingExpressionParser.RootExprContext ctx); 2396047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 2406047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * Exit a parse tree produced by the {@code RootExpr} 2416047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * labeled alternative in {@link BindingExpressionParser#bindingSyntax}. 2426047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 2436047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 2446047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar void exitRootExpr(@NotNull BindingExpressionParser.RootExprContext ctx); 2456047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar 2466047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 2476047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * Enter a parse tree produced by the {@code RootLambda} 2486047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * labeled alternative in {@link BindingExpressionParser#bindingSyntax}. 2496047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 2506047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 2516047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar void enterRootLambda(@NotNull BindingExpressionParser.RootLambdaContext ctx); 2526047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 2536047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * Exit a parse tree produced by the {@code RootLambda} 2546047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * labeled alternative in {@link BindingExpressionParser#bindingSyntax}. 2556047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 2566047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 2576047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar void exitRootLambda(@NotNull BindingExpressionParser.RootLambdaContext ctx); 2586047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar 2596047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 260c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Enter a parse tree produced by the {@code SingleLambdaParameter} 2616047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * labeled alternative in {@link BindingExpressionParser#lambdaParameters}. 2626047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 2636047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 264c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void enterSingleLambdaParameter(@NotNull BindingExpressionParser.SingleLambdaParameterContext ctx); 2656047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 266c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Exit a parse tree produced by the {@code SingleLambdaParameter} 2676047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * labeled alternative in {@link BindingExpressionParser#lambdaParameters}. 2686047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 2696047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 270c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void exitSingleLambdaParameter(@NotNull BindingExpressionParser.SingleLambdaParameterContext ctx); 2716047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar 2726047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 273c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Enter a parse tree produced by the {@code LambdaParameterList} 2746047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * labeled alternative in {@link BindingExpressionParser#lambdaParameters}. 2756047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 2766047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 277c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void enterLambdaParameterList(@NotNull BindingExpressionParser.LambdaParameterListContext ctx); 2786047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 279c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount * Exit a parse tree produced by the {@code LambdaParameterList} 2806047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * labeled alternative in {@link BindingExpressionParser#lambdaParameters}. 2816047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 2826047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 283c0c1dab0b6254e4d27f18c37a72a9e7952e958a0George Mount void exitLambdaParameterList(@NotNull BindingExpressionParser.LambdaParameterListContext ctx); 2846047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar 2856047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 2868d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#bindingSyntax}. 2878d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * @param ctx the parse tree 2888d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount */ 2898d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterBindingSyntax(@NotNull BindingExpressionParser.BindingSyntaxContext ctx); 2908d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount /** 2918d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#bindingSyntax}. 2928d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * @param ctx the parse tree 2938d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount */ 2948d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitBindingSyntax(@NotNull BindingExpressionParser.BindingSyntaxContext ctx); 295c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 296c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 297c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Enter a parse tree produced by {@link BindingExpressionParser#defaults}. 298c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 299c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 300c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void enterDefaults(@NotNull BindingExpressionParser.DefaultsContext ctx); 301c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 302c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * Exit a parse tree produced by {@link BindingExpressionParser#defaults}. 303c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 304c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 305c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount void exitDefaults(@NotNull BindingExpressionParser.DefaultsContext ctx); 306c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 307c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 3088d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#constantValue}. 30935e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @param ctx the parse tree 31035e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar */ 3118d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterConstantValue(@NotNull BindingExpressionParser.ConstantValueContext ctx); 31235e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar /** 3138d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#constantValue}. 31435e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @param ctx the parse tree 31535e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar */ 3168d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitConstantValue(@NotNull BindingExpressionParser.ConstantValueContext ctx); 31735e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar 31835e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar /** 3196047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * Enter a parse tree produced by {@link BindingExpressionParser#lambdaExpression}. 3206047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 3216047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 3226047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar void enterLambdaExpression(@NotNull BindingExpressionParser.LambdaExpressionContext ctx); 3236047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 3246047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * Exit a parse tree produced by {@link BindingExpressionParser#lambdaExpression}. 3256047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 3266047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 3276047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar void exitLambdaExpression(@NotNull BindingExpressionParser.LambdaExpressionContext ctx); 3286047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar 3296047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 3306047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * Enter a parse tree produced by {@link BindingExpressionParser#lambdaParameters}. 3316047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 3326047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 3336047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar void enterLambdaParameters(@NotNull BindingExpressionParser.LambdaParametersContext ctx); 3346047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 3356047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * Exit a parse tree produced by {@link BindingExpressionParser#lambdaParameters}. 3366047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 3376047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 3386047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar void exitLambdaParameters(@NotNull BindingExpressionParser.LambdaParametersContext ctx); 3396047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar 3406047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 3416047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * Enter a parse tree produced by {@link BindingExpressionParser#inferredFormalParameterList}. 3426047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 3436047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 3446047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar void enterInferredFormalParameterList(@NotNull BindingExpressionParser.InferredFormalParameterListContext ctx); 3456047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 3466047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * Exit a parse tree produced by {@link BindingExpressionParser#inferredFormalParameterList}. 3476047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar * @param ctx the parse tree 3486047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar */ 3496047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar void exitInferredFormalParameterList(@NotNull BindingExpressionParser.InferredFormalParameterListContext ctx); 3506047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar 3516047998943beebd81e0ae1068df39c0cbee38628Yigit Boyar /** 3528d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#expression}. 353c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 354c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 3558d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterExpression(@NotNull BindingExpressionParser.ExpressionContext ctx); 356c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 3578d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#expression}. 358c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 359c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 3608d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitExpression(@NotNull BindingExpressionParser.ExpressionContext ctx); 361c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 362c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 3638d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#classExtraction}. 364c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 365c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 3668d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterClassExtraction(@NotNull BindingExpressionParser.ClassExtractionContext ctx); 367c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 3688d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#classExtraction}. 369c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 370c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 3718d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitClassExtraction(@NotNull BindingExpressionParser.ClassExtractionContext ctx); 372c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 373c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 3748d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#expressionList}. 375c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 376c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 3778d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterExpressionList(@NotNull BindingExpressionParser.ExpressionListContext ctx); 378c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 3798d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#expressionList}. 380c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 381c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 3828d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitExpressionList(@NotNull BindingExpressionParser.ExpressionListContext ctx); 383c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 384c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 3858d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#literal}. 386c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 387c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 3888d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterLiteral(@NotNull BindingExpressionParser.LiteralContext ctx); 389c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 3908d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#literal}. 391c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 392c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 3938d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitLiteral(@NotNull BindingExpressionParser.LiteralContext ctx); 394c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 395c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 3968d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#identifier}. 397c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 398c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 3998d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterIdentifier(@NotNull BindingExpressionParser.IdentifierContext ctx); 400c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4018d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#identifier}. 402c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 403c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4048d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitIdentifier(@NotNull BindingExpressionParser.IdentifierContext ctx); 405c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 406c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4078d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#javaLiteral}. 408c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 409c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4108d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterJavaLiteral(@NotNull BindingExpressionParser.JavaLiteralContext ctx); 411c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4128d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#javaLiteral}. 413c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 414c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4158d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitJavaLiteral(@NotNull BindingExpressionParser.JavaLiteralContext ctx); 416c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 417c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4188d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#stringLiteral}. 41935e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @param ctx the parse tree 42035e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar */ 4218d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterStringLiteral(@NotNull BindingExpressionParser.StringLiteralContext ctx); 42235e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar /** 4238d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#stringLiteral}. 42435e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar * @param ctx the parse tree 42535e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar */ 4268d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitStringLiteral(@NotNull BindingExpressionParser.StringLiteralContext ctx); 42735e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar 42835e303ef39a4fe83175b69486a6bbd444ef6ccd5Yigit Boyar /** 4298d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocation}. 430c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 431c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4328d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterExplicitGenericInvocation(@NotNull BindingExpressionParser.ExplicitGenericInvocationContext ctx); 433c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4348d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocation}. 435c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 436c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4378d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitExplicitGenericInvocation(@NotNull BindingExpressionParser.ExplicitGenericInvocationContext ctx); 438c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 439c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4408d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#typeArguments}. 441c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 442c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4438d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterTypeArguments(@NotNull BindingExpressionParser.TypeArgumentsContext ctx); 444c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4458d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#typeArguments}. 446c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 447c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4488d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitTypeArguments(@NotNull BindingExpressionParser.TypeArgumentsContext ctx); 449c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 450c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4518d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#type}. 452c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 453c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4548d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterType(@NotNull BindingExpressionParser.TypeContext ctx); 455c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4568d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#type}. 457c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 458c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4598d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitType(@NotNull BindingExpressionParser.TypeContext ctx); 460c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 461c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4628d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocationSuffix}. 463c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 464c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4658d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterExplicitGenericInvocationSuffix(@NotNull BindingExpressionParser.ExplicitGenericInvocationSuffixContext ctx); 466c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4678d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#explicitGenericInvocationSuffix}. 468c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 469c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4708d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitExplicitGenericInvocationSuffix(@NotNull BindingExpressionParser.ExplicitGenericInvocationSuffixContext ctx); 471c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 472c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4738d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#arguments}. 474c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 475c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4768d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterArguments(@NotNull BindingExpressionParser.ArgumentsContext ctx); 477c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4788d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#arguments}. 479c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 480c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4818d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitArguments(@NotNull BindingExpressionParser.ArgumentsContext ctx); 482c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 483c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4848d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#classOrInterfaceType}. 485c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 486c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4878d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterClassOrInterfaceType(@NotNull BindingExpressionParser.ClassOrInterfaceTypeContext ctx); 488c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4898d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#classOrInterfaceType}. 490c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 491c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4928d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitClassOrInterfaceType(@NotNull BindingExpressionParser.ClassOrInterfaceTypeContext ctx); 493c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 494c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 4958d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#primitiveType}. 496c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 497c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 4988d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterPrimitiveType(@NotNull BindingExpressionParser.PrimitiveTypeContext ctx); 499c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 5008d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#primitiveType}. 501c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 502c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 5038d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitPrimitiveType(@NotNull BindingExpressionParser.PrimitiveTypeContext ctx); 504c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount 505c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 5068d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#resources}. 507c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 508c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 5098d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterResources(@NotNull BindingExpressionParser.ResourcesContext ctx); 510c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount /** 5118d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#resources}. 512c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount * @param ctx the parse tree 513c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount */ 5148d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitResources(@NotNull BindingExpressionParser.ResourcesContext ctx); 5158d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount 5168d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount /** 5178d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Enter a parse tree produced by {@link BindingExpressionParser#resourceParameters}. 5188d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * @param ctx the parse tree 5198d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount */ 5208d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void enterResourceParameters(@NotNull BindingExpressionParser.ResourceParametersContext ctx); 5218d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount /** 5228d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * Exit a parse tree produced by {@link BindingExpressionParser#resourceParameters}. 5238d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount * @param ctx the parse tree 5248d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount */ 5258d89ffbe003c2b51522e56ae64b48d5398c9837bGeorge Mount void exitResourceParameters(@NotNull BindingExpressionParser.ResourceParametersContext ctx); 526c09acd410cdf8399b43f5e4a77313337a0c9a178George Mount}