• 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.ParseTreeVisitor;
6 
7 /**
8  * This interface defines a complete generic visitor for a parse tree produced
9  * by {@link XMLParser}.
10  *
11  * @param <Result> The return type of the visit operation. Use {@link Void} for
12  * operations with no return type.
13  */
14 public interface XMLParserVisitor<Result> extends ParseTreeVisitor<Result> {
15 	/**
16 	 * Visit a parse tree produced by {@link XMLParser#content}.
17 	 * @param ctx the parse tree
18 	 * @return the visitor result
19 	 */
visitContent(@otNull XMLParser.ContentContext ctx)20 	Result visitContent(@NotNull XMLParser.ContentContext ctx);
21 
22 	/**
23 	 * Visit a parse tree produced by {@link XMLParser#element}.
24 	 * @param ctx the parse tree
25 	 * @return the visitor result
26 	 */
visitElement(@otNull XMLParser.ElementContext ctx)27 	Result visitElement(@NotNull XMLParser.ElementContext ctx);
28 
29 	/**
30 	 * Visit a parse tree produced by {@link XMLParser#prolog}.
31 	 * @param ctx the parse tree
32 	 * @return the visitor result
33 	 */
visitProlog(@otNull XMLParser.PrologContext ctx)34 	Result visitProlog(@NotNull XMLParser.PrologContext ctx);
35 
36 	/**
37 	 * Visit a parse tree produced by {@link XMLParser#document}.
38 	 * @param ctx the parse tree
39 	 * @return the visitor result
40 	 */
visitDocument(@otNull XMLParser.DocumentContext ctx)41 	Result visitDocument(@NotNull XMLParser.DocumentContext ctx);
42 
43 	/**
44 	 * Visit a parse tree produced by {@link XMLParser#attribute}.
45 	 * @param ctx the parse tree
46 	 * @return the visitor result
47 	 */
visitAttribute(@otNull XMLParser.AttributeContext ctx)48 	Result visitAttribute(@NotNull XMLParser.AttributeContext ctx);
49 
50 	/**
51 	 * Visit a parse tree produced by {@link XMLParser#chardata}.
52 	 * @param ctx the parse tree
53 	 * @return the visitor result
54 	 */
visitChardata(@otNull XMLParser.ChardataContext ctx)55 	Result visitChardata(@NotNull XMLParser.ChardataContext ctx);
56 
57 	/**
58 	 * Visit a parse tree produced by {@link XMLParser#reference}.
59 	 * @param ctx the parse tree
60 	 * @return the visitor result
61 	 */
visitReference(@otNull XMLParser.ReferenceContext ctx)62 	Result visitReference(@NotNull XMLParser.ReferenceContext ctx);
63 
64 	/**
65 	 * Visit a parse tree produced by {@link XMLParser#misc}.
66 	 * @param ctx the parse tree
67 	 * @return the visitor result
68 	 */
visitMisc(@otNull XMLParser.MiscContext ctx)69 	Result visitMisc(@NotNull XMLParser.MiscContext ctx);
70 }