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}