Home | History | Annotate | Download | only in parser
      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 }