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 }