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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 98 void exitMisc(@NotNull XMLParser.MiscContext ctx); 99 }