001// Generated from com/puppycrawl/tools/checkstyle/grammars/javadoc/JavadocParser.g4 by ANTLR 4.7 002package com.puppycrawl.tools.checkstyle.grammars.javadoc; 003import org.antlr.v4.runtime.tree.ParseTreeVisitor; 004 005/** 006 * This interface defines a complete generic visitor for a parse tree produced 007 * by {@link JavadocParser}. 008 * 009 * @param <T> The return type of the visit operation. Use {@link Void} for 010 * operations with no return type. 011 */ 012public interface JavadocParserVisitor<T> extends ParseTreeVisitor<T> { 013 /** 014 * Visit a parse tree produced by {@link JavadocParser#javadoc}. 015 * @param ctx the parse tree 016 * @return the visitor result 017 */ 018 T visitJavadoc(JavadocParser.JavadocContext ctx); 019 /** 020 * Visit a parse tree produced by {@link JavadocParser#htmlElement}. 021 * @param ctx the parse tree 022 * @return the visitor result 023 */ 024 T visitHtmlElement(JavadocParser.HtmlElementContext ctx); 025 /** 026 * Visit a parse tree produced by {@link JavadocParser#htmlElementOpen}. 027 * @param ctx the parse tree 028 * @return the visitor result 029 */ 030 T visitHtmlElementOpen(JavadocParser.HtmlElementOpenContext ctx); 031 /** 032 * Visit a parse tree produced by {@link JavadocParser#htmlElementClose}. 033 * @param ctx the parse tree 034 * @return the visitor result 035 */ 036 T visitHtmlElementClose(JavadocParser.HtmlElementCloseContext ctx); 037 /** 038 * Visit a parse tree produced by {@link JavadocParser#attribute}. 039 * @param ctx the parse tree 040 * @return the visitor result 041 */ 042 T visitAttribute(JavadocParser.AttributeContext ctx); 043 /** 044 * Visit a parse tree produced by {@link JavadocParser#htmlTag}. 045 * @param ctx the parse tree 046 * @return the visitor result 047 */ 048 T visitHtmlTag(JavadocParser.HtmlTagContext ctx); 049 /** 050 * Visit a parse tree produced by {@link JavadocParser#pTagOpen}. 051 * @param ctx the parse tree 052 * @return the visitor result 053 */ 054 T visitPTagOpen(JavadocParser.PTagOpenContext ctx); 055 /** 056 * Visit a parse tree produced by {@link JavadocParser#pTagClose}. 057 * @param ctx the parse tree 058 * @return the visitor result 059 */ 060 T visitPTagClose(JavadocParser.PTagCloseContext ctx); 061 /** 062 * Visit a parse tree produced by {@link JavadocParser#paragraph}. 063 * @param ctx the parse tree 064 * @return the visitor result 065 */ 066 T visitParagraph(JavadocParser.ParagraphContext ctx); 067 /** 068 * Visit a parse tree produced by {@link JavadocParser#liTagOpen}. 069 * @param ctx the parse tree 070 * @return the visitor result 071 */ 072 T visitLiTagOpen(JavadocParser.LiTagOpenContext ctx); 073 /** 074 * Visit a parse tree produced by {@link JavadocParser#liTagClose}. 075 * @param ctx the parse tree 076 * @return the visitor result 077 */ 078 T visitLiTagClose(JavadocParser.LiTagCloseContext ctx); 079 /** 080 * Visit a parse tree produced by {@link JavadocParser#li}. 081 * @param ctx the parse tree 082 * @return the visitor result 083 */ 084 T visitLi(JavadocParser.LiContext ctx); 085 /** 086 * Visit a parse tree produced by {@link JavadocParser#trTagOpen}. 087 * @param ctx the parse tree 088 * @return the visitor result 089 */ 090 T visitTrTagOpen(JavadocParser.TrTagOpenContext ctx); 091 /** 092 * Visit a parse tree produced by {@link JavadocParser#trTagClose}. 093 * @param ctx the parse tree 094 * @return the visitor result 095 */ 096 T visitTrTagClose(JavadocParser.TrTagCloseContext ctx); 097 /** 098 * Visit a parse tree produced by {@link JavadocParser#tr}. 099 * @param ctx the parse tree 100 * @return the visitor result 101 */ 102 T visitTr(JavadocParser.TrContext ctx); 103 /** 104 * Visit a parse tree produced by {@link JavadocParser#tdTagOpen}. 105 * @param ctx the parse tree 106 * @return the visitor result 107 */ 108 T visitTdTagOpen(JavadocParser.TdTagOpenContext ctx); 109 /** 110 * Visit a parse tree produced by {@link JavadocParser#tdTagClose}. 111 * @param ctx the parse tree 112 * @return the visitor result 113 */ 114 T visitTdTagClose(JavadocParser.TdTagCloseContext ctx); 115 /** 116 * Visit a parse tree produced by {@link JavadocParser#td}. 117 * @param ctx the parse tree 118 * @return the visitor result 119 */ 120 T visitTd(JavadocParser.TdContext ctx); 121 /** 122 * Visit a parse tree produced by {@link JavadocParser#thTagOpen}. 123 * @param ctx the parse tree 124 * @return the visitor result 125 */ 126 T visitThTagOpen(JavadocParser.ThTagOpenContext ctx); 127 /** 128 * Visit a parse tree produced by {@link JavadocParser#thTagClose}. 129 * @param ctx the parse tree 130 * @return the visitor result 131 */ 132 T visitThTagClose(JavadocParser.ThTagCloseContext ctx); 133 /** 134 * Visit a parse tree produced by {@link JavadocParser#th}. 135 * @param ctx the parse tree 136 * @return the visitor result 137 */ 138 T visitTh(JavadocParser.ThContext ctx); 139 /** 140 * Visit a parse tree produced by {@link JavadocParser#bodyTagOpen}. 141 * @param ctx the parse tree 142 * @return the visitor result 143 */ 144 T visitBodyTagOpen(JavadocParser.BodyTagOpenContext ctx); 145 /** 146 * Visit a parse tree produced by {@link JavadocParser#bodyTagClose}. 147 * @param ctx the parse tree 148 * @return the visitor result 149 */ 150 T visitBodyTagClose(JavadocParser.BodyTagCloseContext ctx); 151 /** 152 * Visit a parse tree produced by {@link JavadocParser#body}. 153 * @param ctx the parse tree 154 * @return the visitor result 155 */ 156 T visitBody(JavadocParser.BodyContext ctx); 157 /** 158 * Visit a parse tree produced by {@link JavadocParser#colgroupTagOpen}. 159 * @param ctx the parse tree 160 * @return the visitor result 161 */ 162 T visitColgroupTagOpen(JavadocParser.ColgroupTagOpenContext ctx); 163 /** 164 * Visit a parse tree produced by {@link JavadocParser#colgroupTagClose}. 165 * @param ctx the parse tree 166 * @return the visitor result 167 */ 168 T visitColgroupTagClose(JavadocParser.ColgroupTagCloseContext ctx); 169 /** 170 * Visit a parse tree produced by {@link JavadocParser#colgroup}. 171 * @param ctx the parse tree 172 * @return the visitor result 173 */ 174 T visitColgroup(JavadocParser.ColgroupContext ctx); 175 /** 176 * Visit a parse tree produced by {@link JavadocParser#ddTagOpen}. 177 * @param ctx the parse tree 178 * @return the visitor result 179 */ 180 T visitDdTagOpen(JavadocParser.DdTagOpenContext ctx); 181 /** 182 * Visit a parse tree produced by {@link JavadocParser#ddTagClose}. 183 * @param ctx the parse tree 184 * @return the visitor result 185 */ 186 T visitDdTagClose(JavadocParser.DdTagCloseContext ctx); 187 /** 188 * Visit a parse tree produced by {@link JavadocParser#dd}. 189 * @param ctx the parse tree 190 * @return the visitor result 191 */ 192 T visitDd(JavadocParser.DdContext ctx); 193 /** 194 * Visit a parse tree produced by {@link JavadocParser#dtTagOpen}. 195 * @param ctx the parse tree 196 * @return the visitor result 197 */ 198 T visitDtTagOpen(JavadocParser.DtTagOpenContext ctx); 199 /** 200 * Visit a parse tree produced by {@link JavadocParser#dtTagClose}. 201 * @param ctx the parse tree 202 * @return the visitor result 203 */ 204 T visitDtTagClose(JavadocParser.DtTagCloseContext ctx); 205 /** 206 * Visit a parse tree produced by {@link JavadocParser#dt}. 207 * @param ctx the parse tree 208 * @return the visitor result 209 */ 210 T visitDt(JavadocParser.DtContext ctx); 211 /** 212 * Visit a parse tree produced by {@link JavadocParser#headTagOpen}. 213 * @param ctx the parse tree 214 * @return the visitor result 215 */ 216 T visitHeadTagOpen(JavadocParser.HeadTagOpenContext ctx); 217 /** 218 * Visit a parse tree produced by {@link JavadocParser#headTagClose}. 219 * @param ctx the parse tree 220 * @return the visitor result 221 */ 222 T visitHeadTagClose(JavadocParser.HeadTagCloseContext ctx); 223 /** 224 * Visit a parse tree produced by {@link JavadocParser#head}. 225 * @param ctx the parse tree 226 * @return the visitor result 227 */ 228 T visitHead(JavadocParser.HeadContext ctx); 229 /** 230 * Visit a parse tree produced by {@link JavadocParser#htmlTagOpen}. 231 * @param ctx the parse tree 232 * @return the visitor result 233 */ 234 T visitHtmlTagOpen(JavadocParser.HtmlTagOpenContext ctx); 235 /** 236 * Visit a parse tree produced by {@link JavadocParser#htmlTagClose}. 237 * @param ctx the parse tree 238 * @return the visitor result 239 */ 240 T visitHtmlTagClose(JavadocParser.HtmlTagCloseContext ctx); 241 /** 242 * Visit a parse tree produced by {@link JavadocParser#html}. 243 * @param ctx the parse tree 244 * @return the visitor result 245 */ 246 T visitHtml(JavadocParser.HtmlContext ctx); 247 /** 248 * Visit a parse tree produced by {@link JavadocParser#optionTagOpen}. 249 * @param ctx the parse tree 250 * @return the visitor result 251 */ 252 T visitOptionTagOpen(JavadocParser.OptionTagOpenContext ctx); 253 /** 254 * Visit a parse tree produced by {@link JavadocParser#optionTagClose}. 255 * @param ctx the parse tree 256 * @return the visitor result 257 */ 258 T visitOptionTagClose(JavadocParser.OptionTagCloseContext ctx); 259 /** 260 * Visit a parse tree produced by {@link JavadocParser#option}. 261 * @param ctx the parse tree 262 * @return the visitor result 263 */ 264 T visitOption(JavadocParser.OptionContext ctx); 265 /** 266 * Visit a parse tree produced by {@link JavadocParser#tbodyTagOpen}. 267 * @param ctx the parse tree 268 * @return the visitor result 269 */ 270 T visitTbodyTagOpen(JavadocParser.TbodyTagOpenContext ctx); 271 /** 272 * Visit a parse tree produced by {@link JavadocParser#tbodyTagClose}. 273 * @param ctx the parse tree 274 * @return the visitor result 275 */ 276 T visitTbodyTagClose(JavadocParser.TbodyTagCloseContext ctx); 277 /** 278 * Visit a parse tree produced by {@link JavadocParser#tbody}. 279 * @param ctx the parse tree 280 * @return the visitor result 281 */ 282 T visitTbody(JavadocParser.TbodyContext ctx); 283 /** 284 * Visit a parse tree produced by {@link JavadocParser#tfootTagOpen}. 285 * @param ctx the parse tree 286 * @return the visitor result 287 */ 288 T visitTfootTagOpen(JavadocParser.TfootTagOpenContext ctx); 289 /** 290 * Visit a parse tree produced by {@link JavadocParser#tfootTagClose}. 291 * @param ctx the parse tree 292 * @return the visitor result 293 */ 294 T visitTfootTagClose(JavadocParser.TfootTagCloseContext ctx); 295 /** 296 * Visit a parse tree produced by {@link JavadocParser#tfoot}. 297 * @param ctx the parse tree 298 * @return the visitor result 299 */ 300 T visitTfoot(JavadocParser.TfootContext ctx); 301 /** 302 * Visit a parse tree produced by {@link JavadocParser#theadTagOpen}. 303 * @param ctx the parse tree 304 * @return the visitor result 305 */ 306 T visitTheadTagOpen(JavadocParser.TheadTagOpenContext ctx); 307 /** 308 * Visit a parse tree produced by {@link JavadocParser#theadTagClose}. 309 * @param ctx the parse tree 310 * @return the visitor result 311 */ 312 T visitTheadTagClose(JavadocParser.TheadTagCloseContext ctx); 313 /** 314 * Visit a parse tree produced by {@link JavadocParser#thead}. 315 * @param ctx the parse tree 316 * @return the visitor result 317 */ 318 T visitThead(JavadocParser.TheadContext ctx); 319 /** 320 * Visit a parse tree produced by {@link JavadocParser#singletonElement}. 321 * @param ctx the parse tree 322 * @return the visitor result 323 */ 324 T visitSingletonElement(JavadocParser.SingletonElementContext ctx); 325 /** 326 * Visit a parse tree produced by {@link JavadocParser#singletonTag}. 327 * @param ctx the parse tree 328 * @return the visitor result 329 */ 330 T visitSingletonTag(JavadocParser.SingletonTagContext ctx); 331 /** 332 * Visit a parse tree produced by {@link JavadocParser#areaTag}. 333 * @param ctx the parse tree 334 * @return the visitor result 335 */ 336 T visitAreaTag(JavadocParser.AreaTagContext ctx); 337 /** 338 * Visit a parse tree produced by {@link JavadocParser#baseTag}. 339 * @param ctx the parse tree 340 * @return the visitor result 341 */ 342 T visitBaseTag(JavadocParser.BaseTagContext ctx); 343 /** 344 * Visit a parse tree produced by {@link JavadocParser#basefontTag}. 345 * @param ctx the parse tree 346 * @return the visitor result 347 */ 348 T visitBasefontTag(JavadocParser.BasefontTagContext ctx); 349 /** 350 * Visit a parse tree produced by {@link JavadocParser#brTag}. 351 * @param ctx the parse tree 352 * @return the visitor result 353 */ 354 T visitBrTag(JavadocParser.BrTagContext ctx); 355 /** 356 * Visit a parse tree produced by {@link JavadocParser#colTag}. 357 * @param ctx the parse tree 358 * @return the visitor result 359 */ 360 T visitColTag(JavadocParser.ColTagContext ctx); 361 /** 362 * Visit a parse tree produced by {@link JavadocParser#frameTag}. 363 * @param ctx the parse tree 364 * @return the visitor result 365 */ 366 T visitFrameTag(JavadocParser.FrameTagContext ctx); 367 /** 368 * Visit a parse tree produced by {@link JavadocParser#hrTag}. 369 * @param ctx the parse tree 370 * @return the visitor result 371 */ 372 T visitHrTag(JavadocParser.HrTagContext ctx); 373 /** 374 * Visit a parse tree produced by {@link JavadocParser#imgTag}. 375 * @param ctx the parse tree 376 * @return the visitor result 377 */ 378 T visitImgTag(JavadocParser.ImgTagContext ctx); 379 /** 380 * Visit a parse tree produced by {@link JavadocParser#inputTag}. 381 * @param ctx the parse tree 382 * @return the visitor result 383 */ 384 T visitInputTag(JavadocParser.InputTagContext ctx); 385 /** 386 * Visit a parse tree produced by {@link JavadocParser#isindexTag}. 387 * @param ctx the parse tree 388 * @return the visitor result 389 */ 390 T visitIsindexTag(JavadocParser.IsindexTagContext ctx); 391 /** 392 * Visit a parse tree produced by {@link JavadocParser#linkTag}. 393 * @param ctx the parse tree 394 * @return the visitor result 395 */ 396 T visitLinkTag(JavadocParser.LinkTagContext ctx); 397 /** 398 * Visit a parse tree produced by {@link JavadocParser#metaTag}. 399 * @param ctx the parse tree 400 * @return the visitor result 401 */ 402 T visitMetaTag(JavadocParser.MetaTagContext ctx); 403 /** 404 * Visit a parse tree produced by {@link JavadocParser#paramTag}. 405 * @param ctx the parse tree 406 * @return the visitor result 407 */ 408 T visitParamTag(JavadocParser.ParamTagContext ctx); 409 /** 410 * Visit a parse tree produced by {@link JavadocParser#wrongSinletonTag}. 411 * @param ctx the parse tree 412 * @return the visitor result 413 */ 414 T visitWrongSinletonTag(JavadocParser.WrongSinletonTagContext ctx); 415 /** 416 * Visit a parse tree produced by {@link JavadocParser#singletonTagName}. 417 * @param ctx the parse tree 418 * @return the visitor result 419 */ 420 T visitSingletonTagName(JavadocParser.SingletonTagNameContext ctx); 421 /** 422 * Visit a parse tree produced by {@link JavadocParser#description}. 423 * @param ctx the parse tree 424 * @return the visitor result 425 */ 426 T visitDescription(JavadocParser.DescriptionContext ctx); 427 /** 428 * Visit a parse tree produced by {@link JavadocParser#reference}. 429 * @param ctx the parse tree 430 * @return the visitor result 431 */ 432 T visitReference(JavadocParser.ReferenceContext ctx); 433 /** 434 * Visit a parse tree produced by {@link JavadocParser#parameters}. 435 * @param ctx the parse tree 436 * @return the visitor result 437 */ 438 T visitParameters(JavadocParser.ParametersContext ctx); 439 /** 440 * Visit a parse tree produced by {@link JavadocParser#javadocTag}. 441 * @param ctx the parse tree 442 * @return the visitor result 443 */ 444 T visitJavadocTag(JavadocParser.JavadocTagContext ctx); 445 /** 446 * Visit a parse tree produced by {@link JavadocParser#javadocInlineTag}. 447 * @param ctx the parse tree 448 * @return the visitor result 449 */ 450 T visitJavadocInlineTag(JavadocParser.JavadocInlineTagContext ctx); 451 /** 452 * Visit a parse tree produced by {@link JavadocParser#htmlComment}. 453 * @param ctx the parse tree 454 * @return the visitor result 455 */ 456 T visitHtmlComment(JavadocParser.HtmlCommentContext ctx); 457 /** 458 * Visit a parse tree produced by {@link JavadocParser#text}. 459 * @param ctx the parse tree 460 * @return the visitor result 461 */ 462 T visitText(JavadocParser.TextContext ctx); 463}