1 // Generated from com/puppycrawl/tools/checkstyle/grammar/javadoc/JavadocParser.g4 by ANTLR 4.13.2 2 package com.puppycrawl.tools.checkstyle.grammar.javadoc; 3 import org.antlr.v4.runtime.tree.ParseTreeVisitor; 4 5 /** 6 * This interface defines a complete generic visitor for a parse tree produced 7 * by {@link JavadocParser}. 8 * 9 * @param <T> The return type of the visit operation. Use {@link Void} for 10 * operations with no return type. 11 */ 12 public interface JavadocParserVisitor<T> extends ParseTreeVisitor<T> { 13 /** 14 * Visit a parse tree produced by {@link JavadocParser#javadoc}. 15 * @param ctx the parse tree 16 * @return the visitor result 17 */ 18 T visitJavadoc(JavadocParser.JavadocContext ctx); 19 /** 20 * Visit a parse tree produced by {@link JavadocParser#htmlElement}. 21 * @param ctx the parse tree 22 * @return the visitor result 23 */ 24 T visitHtmlElement(JavadocParser.HtmlElementContext ctx); 25 /** 26 * Visit a parse tree produced by {@link JavadocParser#htmlElementStart}. 27 * @param ctx the parse tree 28 * @return the visitor result 29 */ 30 T visitHtmlElementStart(JavadocParser.HtmlElementStartContext ctx); 31 /** 32 * Visit a parse tree produced by {@link JavadocParser#htmlElementEnd}. 33 * @param ctx the parse tree 34 * @return the visitor result 35 */ 36 T visitHtmlElementEnd(JavadocParser.HtmlElementEndContext ctx); 37 /** 38 * Visit a parse tree produced by {@link JavadocParser#attribute}. 39 * @param ctx the parse tree 40 * @return the visitor result 41 */ 42 T visitAttribute(JavadocParser.AttributeContext ctx); 43 /** 44 * Visit a parse tree produced by {@link JavadocParser#htmlTag}. 45 * @param ctx the parse tree 46 * @return the visitor result 47 */ 48 T visitHtmlTag(JavadocParser.HtmlTagContext ctx); 49 /** 50 * Visit a parse tree produced by {@link JavadocParser#pTagStart}. 51 * @param ctx the parse tree 52 * @return the visitor result 53 */ 54 T visitPTagStart(JavadocParser.PTagStartContext ctx); 55 /** 56 * Visit a parse tree produced by {@link JavadocParser#pTagEnd}. 57 * @param ctx the parse tree 58 * @return the visitor result 59 */ 60 T visitPTagEnd(JavadocParser.PTagEndContext ctx); 61 /** 62 * Visit a parse tree produced by {@link JavadocParser#paragraph}. 63 * @param ctx the parse tree 64 * @return the visitor result 65 */ 66 T visitParagraph(JavadocParser.ParagraphContext ctx); 67 /** 68 * Visit a parse tree produced by {@link JavadocParser#liTagStart}. 69 * @param ctx the parse tree 70 * @return the visitor result 71 */ 72 T visitLiTagStart(JavadocParser.LiTagStartContext ctx); 73 /** 74 * Visit a parse tree produced by {@link JavadocParser#liTagEnd}. 75 * @param ctx the parse tree 76 * @return the visitor result 77 */ 78 T visitLiTagEnd(JavadocParser.LiTagEndContext ctx); 79 /** 80 * Visit a parse tree produced by {@link JavadocParser#li}. 81 * @param ctx the parse tree 82 * @return the visitor result 83 */ 84 T visitLi(JavadocParser.LiContext ctx); 85 /** 86 * Visit a parse tree produced by {@link JavadocParser#trTagStart}. 87 * @param ctx the parse tree 88 * @return the visitor result 89 */ 90 T visitTrTagStart(JavadocParser.TrTagStartContext ctx); 91 /** 92 * Visit a parse tree produced by {@link JavadocParser#trTagEnd}. 93 * @param ctx the parse tree 94 * @return the visitor result 95 */ 96 T visitTrTagEnd(JavadocParser.TrTagEndContext ctx); 97 /** 98 * Visit a parse tree produced by {@link JavadocParser#tr}. 99 * @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#tdTagStart}. 105 * @param ctx the parse tree 106 * @return the visitor result 107 */ 108 T visitTdTagStart(JavadocParser.TdTagStartContext ctx); 109 /** 110 * Visit a parse tree produced by {@link JavadocParser#tdTagEnd}. 111 * @param ctx the parse tree 112 * @return the visitor result 113 */ 114 T visitTdTagEnd(JavadocParser.TdTagEndContext 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#thTagStart}. 123 * @param ctx the parse tree 124 * @return the visitor result 125 */ 126 T visitThTagStart(JavadocParser.ThTagStartContext ctx); 127 /** 128 * Visit a parse tree produced by {@link JavadocParser#thTagEnd}. 129 * @param ctx the parse tree 130 * @return the visitor result 131 */ 132 T visitThTagEnd(JavadocParser.ThTagEndContext 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#bodyTagStart}. 141 * @param ctx the parse tree 142 * @return the visitor result 143 */ 144 T visitBodyTagStart(JavadocParser.BodyTagStartContext ctx); 145 /** 146 * Visit a parse tree produced by {@link JavadocParser#bodyTagEnd}. 147 * @param ctx the parse tree 148 * @return the visitor result 149 */ 150 T visitBodyTagEnd(JavadocParser.BodyTagEndContext 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#colgroupTagStart}. 159 * @param ctx the parse tree 160 * @return the visitor result 161 */ 162 T visitColgroupTagStart(JavadocParser.ColgroupTagStartContext ctx); 163 /** 164 * Visit a parse tree produced by {@link JavadocParser#colgroupTagEnd}. 165 * @param ctx the parse tree 166 * @return the visitor result 167 */ 168 T visitColgroupTagEnd(JavadocParser.ColgroupTagEndContext 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#ddTagStart}. 177 * @param ctx the parse tree 178 * @return the visitor result 179 */ 180 T visitDdTagStart(JavadocParser.DdTagStartContext ctx); 181 /** 182 * Visit a parse tree produced by {@link JavadocParser#ddTagEnd}. 183 * @param ctx the parse tree 184 * @return the visitor result 185 */ 186 T visitDdTagEnd(JavadocParser.DdTagEndContext 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#dtTagStart}. 195 * @param ctx the parse tree 196 * @return the visitor result 197 */ 198 T visitDtTagStart(JavadocParser.DtTagStartContext ctx); 199 /** 200 * Visit a parse tree produced by {@link JavadocParser#dtTagEnd}. 201 * @param ctx the parse tree 202 * @return the visitor result 203 */ 204 T visitDtTagEnd(JavadocParser.DtTagEndContext 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#headTagStart}. 213 * @param ctx the parse tree 214 * @return the visitor result 215 */ 216 T visitHeadTagStart(JavadocParser.HeadTagStartContext ctx); 217 /** 218 * Visit a parse tree produced by {@link JavadocParser#headTagEnd}. 219 * @param ctx the parse tree 220 * @return the visitor result 221 */ 222 T visitHeadTagEnd(JavadocParser.HeadTagEndContext 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#htmlTagStart}. 231 * @param ctx the parse tree 232 * @return the visitor result 233 */ 234 T visitHtmlTagStart(JavadocParser.HtmlTagStartContext ctx); 235 /** 236 * Visit a parse tree produced by {@link JavadocParser#htmlTagEnd}. 237 * @param ctx the parse tree 238 * @return the visitor result 239 */ 240 T visitHtmlTagEnd(JavadocParser.HtmlTagEndContext 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#optionTagStart}. 249 * @param ctx the parse tree 250 * @return the visitor result 251 */ 252 T visitOptionTagStart(JavadocParser.OptionTagStartContext ctx); 253 /** 254 * Visit a parse tree produced by {@link JavadocParser#optionTagEnd}. 255 * @param ctx the parse tree 256 * @return the visitor result 257 */ 258 T visitOptionTagEnd(JavadocParser.OptionTagEndContext 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#tbodyTagStart}. 267 * @param ctx the parse tree 268 * @return the visitor result 269 */ 270 T visitTbodyTagStart(JavadocParser.TbodyTagStartContext ctx); 271 /** 272 * Visit a parse tree produced by {@link JavadocParser#tbodyTagEnd}. 273 * @param ctx the parse tree 274 * @return the visitor result 275 */ 276 T visitTbodyTagEnd(JavadocParser.TbodyTagEndContext 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#tfootTagStart}. 285 * @param ctx the parse tree 286 * @return the visitor result 287 */ 288 T visitTfootTagStart(JavadocParser.TfootTagStartContext ctx); 289 /** 290 * Visit a parse tree produced by {@link JavadocParser#tfootTagEnd}. 291 * @param ctx the parse tree 292 * @return the visitor result 293 */ 294 T visitTfootTagEnd(JavadocParser.TfootTagEndContext 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#theadTagStart}. 303 * @param ctx the parse tree 304 * @return the visitor result 305 */ 306 T visitTheadTagStart(JavadocParser.TheadTagStartContext ctx); 307 /** 308 * Visit a parse tree produced by {@link JavadocParser#theadTagEnd}. 309 * @param ctx the parse tree 310 * @return the visitor result 311 */ 312 T visitTheadTagEnd(JavadocParser.TheadTagEndContext 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#emptyTag}. 327 * @param ctx the parse tree 328 * @return the visitor result 329 */ 330 T visitEmptyTag(JavadocParser.EmptyTagContext 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#wrongSingletonTag}. 411 * @param ctx the parse tree 412 * @return the visitor result 413 */ 414 T visitWrongSingletonTag(JavadocParser.WrongSingletonTagContext 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 /** 464 * Visit a parse tree produced by {@link JavadocParser#embedTag}. 465 * @param ctx the parse tree 466 * @return the visitor result 467 */ 468 T visitEmbedTag(JavadocParser.EmbedTagContext ctx); 469 /** 470 * Visit a parse tree produced by {@link JavadocParser#keygenTag}. 471 * @param ctx the parse tree 472 * @return the visitor result 473 */ 474 T visitKeygenTag(JavadocParser.KeygenTagContext ctx); 475 /** 476 * Visit a parse tree produced by {@link JavadocParser#sourceTag}. 477 * @param ctx the parse tree 478 * @return the visitor result 479 */ 480 T visitSourceTag(JavadocParser.SourceTagContext ctx); 481 /** 482 * Visit a parse tree produced by {@link JavadocParser#trackTag}. 483 * @param ctx the parse tree 484 * @return the visitor result 485 */ 486 T visitTrackTag(JavadocParser.TrackTagContext ctx); 487 /** 488 * Visit a parse tree produced by {@link JavadocParser#wbrTag}. 489 * @param ctx the parse tree 490 * @return the visitor result 491 */ 492 T visitWbrTag(JavadocParser.WbrTagContext ctx); 493 /** 494 * Visit a parse tree produced by {@link JavadocParser#optgroupTagStart}. 495 * @param ctx the parse tree 496 * @return the visitor result 497 */ 498 T visitOptgroupTagStart(JavadocParser.OptgroupTagStartContext ctx); 499 /** 500 * Visit a parse tree produced by {@link JavadocParser#optgroupTagEnd}. 501 * @param ctx the parse tree 502 * @return the visitor result 503 */ 504 T visitOptgroupTagEnd(JavadocParser.OptgroupTagEndContext ctx); 505 /** 506 * Visit a parse tree produced by {@link JavadocParser#optgroup}. 507 * @param ctx the parse tree 508 * @return the visitor result 509 */ 510 T visitOptgroup(JavadocParser.OptgroupContext ctx); 511 /** 512 * Visit a parse tree produced by {@link JavadocParser#rbTagStart}. 513 * @param ctx the parse tree 514 * @return the visitor result 515 */ 516 T visitRbTagStart(JavadocParser.RbTagStartContext ctx); 517 /** 518 * Visit a parse tree produced by {@link JavadocParser#rbTagEnd}. 519 * @param ctx the parse tree 520 * @return the visitor result 521 */ 522 T visitRbTagEnd(JavadocParser.RbTagEndContext ctx); 523 /** 524 * Visit a parse tree produced by {@link JavadocParser#rb}. 525 * @param ctx the parse tree 526 * @return the visitor result 527 */ 528 T visitRb(JavadocParser.RbContext ctx); 529 /** 530 * Visit a parse tree produced by {@link JavadocParser#rtTagStart}. 531 * @param ctx the parse tree 532 * @return the visitor result 533 */ 534 T visitRtTagStart(JavadocParser.RtTagStartContext ctx); 535 /** 536 * Visit a parse tree produced by {@link JavadocParser#rtTagEnd}. 537 * @param ctx the parse tree 538 * @return the visitor result 539 */ 540 T visitRtTagEnd(JavadocParser.RtTagEndContext ctx); 541 /** 542 * Visit a parse tree produced by {@link JavadocParser#rt}. 543 * @param ctx the parse tree 544 * @return the visitor result 545 */ 546 T visitRt(JavadocParser.RtContext ctx); 547 /** 548 * Visit a parse tree produced by {@link JavadocParser#rtcTagStart}. 549 * @param ctx the parse tree 550 * @return the visitor result 551 */ 552 T visitRtcTagStart(JavadocParser.RtcTagStartContext ctx); 553 /** 554 * Visit a parse tree produced by {@link JavadocParser#rtcTagEnd}. 555 * @param ctx the parse tree 556 * @return the visitor result 557 */ 558 T visitRtcTagEnd(JavadocParser.RtcTagEndContext ctx); 559 /** 560 * Visit a parse tree produced by {@link JavadocParser#rtc}. 561 * @param ctx the parse tree 562 * @return the visitor result 563 */ 564 T visitRtc(JavadocParser.RtcContext ctx); 565 /** 566 * Visit a parse tree produced by {@link JavadocParser#rpTagStart}. 567 * @param ctx the parse tree 568 * @return the visitor result 569 */ 570 T visitRpTagStart(JavadocParser.RpTagStartContext ctx); 571 /** 572 * Visit a parse tree produced by {@link JavadocParser#rpTagEnd}. 573 * @param ctx the parse tree 574 * @return the visitor result 575 */ 576 T visitRpTagEnd(JavadocParser.RpTagEndContext ctx); 577 /** 578 * Visit a parse tree produced by {@link JavadocParser#rp}. 579 * @param ctx the parse tree 580 * @return the visitor result 581 */ 582 T visitRp(JavadocParser.RpContext ctx); 583 }