• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 }