1 // Generated from XMLParser.g4 by ANTLR 4.4 2 package android.databinding.parser; 3 import org.antlr.v4.runtime.Token; 4 import org.antlr.v4.runtime.misc.NotNull; 5 import org.antlr.v4.runtime.tree.ParseTreeListener; 6 7 /** 8 * This interface defines a complete listener for a parse tree produced by 9 * {@link XMLParser}. 10 */ 11 public interface XMLParserListener extends ParseTreeListener { 12 /** 13 * Enter a parse tree produced by {@link XMLParser#content}. 14 * @param ctx the parse tree 15 */ enterContent(@otNull XMLParser.ContentContext ctx)16 void enterContent(@NotNull XMLParser.ContentContext ctx); 17 /** 18 * Exit a parse tree produced by {@link XMLParser#content}. 19 * @param ctx the parse tree 20 */ exitContent(@otNull XMLParser.ContentContext ctx)21 void exitContent(@NotNull XMLParser.ContentContext ctx); 22 23 /** 24 * Enter a parse tree produced by {@link XMLParser#element}. 25 * @param ctx the parse tree 26 */ enterElement(@otNull XMLParser.ElementContext ctx)27 void enterElement(@NotNull XMLParser.ElementContext ctx); 28 /** 29 * Exit a parse tree produced by {@link XMLParser#element}. 30 * @param ctx the parse tree 31 */ exitElement(@otNull XMLParser.ElementContext ctx)32 void exitElement(@NotNull XMLParser.ElementContext ctx); 33 34 /** 35 * Enter a parse tree produced by {@link XMLParser#prolog}. 36 * @param ctx the parse tree 37 */ enterProlog(@otNull XMLParser.PrologContext ctx)38 void enterProlog(@NotNull XMLParser.PrologContext ctx); 39 /** 40 * Exit a parse tree produced by {@link XMLParser#prolog}. 41 * @param ctx the parse tree 42 */ exitProlog(@otNull XMLParser.PrologContext ctx)43 void exitProlog(@NotNull XMLParser.PrologContext ctx); 44 45 /** 46 * Enter a parse tree produced by {@link XMLParser#document}. 47 * @param ctx the parse tree 48 */ enterDocument(@otNull XMLParser.DocumentContext ctx)49 void enterDocument(@NotNull XMLParser.DocumentContext ctx); 50 /** 51 * Exit a parse tree produced by {@link XMLParser#document}. 52 * @param ctx the parse tree 53 */ exitDocument(@otNull XMLParser.DocumentContext ctx)54 void exitDocument(@NotNull XMLParser.DocumentContext ctx); 55 56 /** 57 * Enter a parse tree produced by {@link XMLParser#attribute}. 58 * @param ctx the parse tree 59 */ enterAttribute(@otNull XMLParser.AttributeContext ctx)60 void enterAttribute(@NotNull XMLParser.AttributeContext ctx); 61 /** 62 * Exit a parse tree produced by {@link XMLParser#attribute}. 63 * @param ctx the parse tree 64 */ exitAttribute(@otNull XMLParser.AttributeContext ctx)65 void exitAttribute(@NotNull XMLParser.AttributeContext ctx); 66 67 /** 68 * Enter a parse tree produced by {@link XMLParser#chardata}. 69 * @param ctx the parse tree 70 */ enterChardata(@otNull XMLParser.ChardataContext ctx)71 void enterChardata(@NotNull XMLParser.ChardataContext ctx); 72 /** 73 * Exit a parse tree produced by {@link XMLParser#chardata}. 74 * @param ctx the parse tree 75 */ exitChardata(@otNull XMLParser.ChardataContext ctx)76 void exitChardata(@NotNull XMLParser.ChardataContext ctx); 77 78 /** 79 * Enter a parse tree produced by {@link XMLParser#reference}. 80 * @param ctx the parse tree 81 */ enterReference(@otNull XMLParser.ReferenceContext ctx)82 void enterReference(@NotNull XMLParser.ReferenceContext ctx); 83 /** 84 * Exit a parse tree produced by {@link XMLParser#reference}. 85 * @param ctx the parse tree 86 */ exitReference(@otNull XMLParser.ReferenceContext ctx)87 void exitReference(@NotNull XMLParser.ReferenceContext ctx); 88 89 /** 90 * Enter a parse tree produced by {@link XMLParser#misc}. 91 * @param ctx the parse tree 92 */ enterMisc(@otNull XMLParser.MiscContext ctx)93 void enterMisc(@NotNull XMLParser.MiscContext ctx); 94 /** 95 * Exit a parse tree produced by {@link XMLParser#misc}. 96 * @param ctx the parse tree 97 */ exitMisc(@otNull XMLParser.MiscContext ctx)98 void exitMisc(@NotNull XMLParser.MiscContext ctx); 99 }