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}