1// Generated from XMLParser.g4 by ANTLR 4.4 2package android.databinding.parser; 3import org.antlr.v4.runtime.Token; 4import org.antlr.v4.runtime.misc.NotNull; 5import 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 * @paramThe return type of the visit operation. Use {@link Void} for 12 * operations with no return type. 13 */ 14public 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 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 */ 69 Result visitMisc(@NotNull XMLParser.MiscContext ctx); 70}