18ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar// Generated from XMLParser.g4 by ANTLR 4.4 2fead9ca09b117136b35bc5bf137340a754f9edddGeorge Mountpackage android.databinding.parser; 38ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyarimport org.antlr.v4.runtime.Token; 48ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyarimport org.antlr.v4.runtime.misc.NotNull; 58ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyarimport org.antlr.v4.runtime.tree.ParseTreeVisitor; 68ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar 78ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar/** 88ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * This interface defines a complete generic visitor for a parse tree produced 98ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * by {@link XMLParser}. 108ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * 118ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @paramThe return type of the visit operation. Use {@link Void} for 128ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * operations with no return type. 138ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar */ 148ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyarpublic interface XMLParserVisitor<Result> extends ParseTreeVisitor<Result> { 158ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar /** 168ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * Visit a parse tree produced by {@link XMLParser#content}. 178ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @param ctx the parse tree 188ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @return the visitor result 198ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar */ 208ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar Result visitContent(@NotNull XMLParser.ContentContext ctx); 218ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar 228ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar /** 238ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * Visit a parse tree produced by {@link XMLParser#element}. 248ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @param ctx the parse tree 258ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @return the visitor result 268ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar */ 278ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar Result visitElement(@NotNull XMLParser.ElementContext ctx); 288ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar 298ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar /** 308ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * Visit a parse tree produced by {@link XMLParser#prolog}. 318ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @param ctx the parse tree 328ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @return the visitor result 338ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar */ 348ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar Result visitProlog(@NotNull XMLParser.PrologContext ctx); 358ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar 368ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar /** 378ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * Visit a parse tree produced by {@link XMLParser#document}. 388ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @param ctx the parse tree 398ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @return the visitor result 408ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar */ 418ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar Result visitDocument(@NotNull XMLParser.DocumentContext ctx); 428ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar 438ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar /** 448ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * Visit a parse tree produced by {@link XMLParser#attribute}. 458ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @param ctx the parse tree 468ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @return the visitor result 478ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar */ 488ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar Result visitAttribute(@NotNull XMLParser.AttributeContext ctx); 498ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar 508ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar /** 518ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * Visit a parse tree produced by {@link XMLParser#chardata}. 528ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @param ctx the parse tree 538ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @return the visitor result 548ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar */ 558ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar Result visitChardata(@NotNull XMLParser.ChardataContext ctx); 568ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar 578ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar /** 588ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * Visit a parse tree produced by {@link XMLParser#reference}. 598ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @param ctx the parse tree 608ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @return the visitor result 618ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar */ 628ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar Result visitReference(@NotNull XMLParser.ReferenceContext ctx); 638ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar 648ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar /** 658ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * Visit a parse tree produced by {@link XMLParser#misc}. 668ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @param ctx the parse tree 678ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar * @return the visitor result 688ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar */ 698ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar Result visitMisc(@NotNull XMLParser.MiscContext ctx); 708ffce57a6056a34c9568ef1893d6e36ce80f2245Yigit Boyar}