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