// Generated from JavadocParser.g4 by ANTLR 4.3

package edu.cmu.cs.vbc.prog.checkstyle.grammars.javadoc;

import org.antlr.v4.runtime.misc.NotNull;
import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link JavadocParser}.
 */
public interface JavadocParserListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by {@link JavadocParser#dd}.
	 * @param ctx the parse tree
	 */
	void enterDd(@NotNull JavadocParser.DdContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#dd}.
	 * @param ctx the parse tree
	 */
	void exitDd(@NotNull JavadocParser.DdContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#isindexTag}.
	 * @param ctx the parse tree
	 */
	void enterIsindexTag(@NotNull JavadocParser.IsindexTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#isindexTag}.
	 * @param ctx the parse tree
	 */
	void exitIsindexTag(@NotNull JavadocParser.IsindexTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#htmlComment}.
	 * @param ctx the parse tree
	 */
	void enterHtmlComment(@NotNull JavadocParser.HtmlCommentContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#htmlComment}.
	 * @param ctx the parse tree
	 */
	void exitHtmlComment(@NotNull JavadocParser.HtmlCommentContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#tbody}.
	 * @param ctx the parse tree
	 */
	void enterTbody(@NotNull JavadocParser.TbodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#tbody}.
	 * @param ctx the parse tree
	 */
	void exitTbody(@NotNull JavadocParser.TbodyContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#imgTag}.
	 * @param ctx the parse tree
	 */
	void enterImgTag(@NotNull JavadocParser.ImgTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#imgTag}.
	 * @param ctx the parse tree
	 */
	void exitImgTag(@NotNull JavadocParser.ImgTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#trTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterTrTagOpen(@NotNull JavadocParser.TrTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#trTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitTrTagOpen(@NotNull JavadocParser.TrTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#body}.
	 * @param ctx the parse tree
	 */
	void enterBody(@NotNull JavadocParser.BodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#body}.
	 * @param ctx the parse tree
	 */
	void exitBody(@NotNull JavadocParser.BodyContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#dt}.
	 * @param ctx the parse tree
	 */
	void enterDt(@NotNull JavadocParser.DtContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#dt}.
	 * @param ctx the parse tree
	 */
	void exitDt(@NotNull JavadocParser.DtContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#basefrontTag}.
	 * @param ctx the parse tree
	 */
	void enterBasefrontTag(@NotNull JavadocParser.BasefrontTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#basefrontTag}.
	 * @param ctx the parse tree
	 */
	void exitBasefrontTag(@NotNull JavadocParser.BasefrontTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#reference}.
	 * @param ctx the parse tree
	 */
	void enterReference(@NotNull JavadocParser.ReferenceContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#reference}.
	 * @param ctx the parse tree
	 */
	void exitReference(@NotNull JavadocParser.ReferenceContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#pTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterPTagOpen(@NotNull JavadocParser.PTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#pTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitPTagOpen(@NotNull JavadocParser.PTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#trTagClose}.
	 * @param ctx the parse tree
	 */
	void enterTrTagClose(@NotNull JavadocParser.TrTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#trTagClose}.
	 * @param ctx the parse tree
	 */
	void exitTrTagClose(@NotNull JavadocParser.TrTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#html}.
	 * @param ctx the parse tree
	 */
	void enterHtml(@NotNull JavadocParser.HtmlContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#html}.
	 * @param ctx the parse tree
	 */
	void exitHtml(@NotNull JavadocParser.HtmlContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#text}.
	 * @param ctx the parse tree
	 */
	void enterText(@NotNull JavadocParser.TextContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#text}.
	 * @param ctx the parse tree
	 */
	void exitText(@NotNull JavadocParser.TextContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#frameTag}.
	 * @param ctx the parse tree
	 */
	void enterFrameTag(@NotNull JavadocParser.FrameTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#frameTag}.
	 * @param ctx the parse tree
	 */
	void exitFrameTag(@NotNull JavadocParser.FrameTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#paramTag}.
	 * @param ctx the parse tree
	 */
	void enterParamTag(@NotNull JavadocParser.ParamTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#paramTag}.
	 * @param ctx the parse tree
	 */
	void exitParamTag(@NotNull JavadocParser.ParamTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#colgroupTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterColgroupTagOpen(@NotNull JavadocParser.ColgroupTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#colgroupTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitColgroupTagOpen(@NotNull JavadocParser.ColgroupTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#baseTag}.
	 * @param ctx the parse tree
	 */
	void enterBaseTag(@NotNull JavadocParser.BaseTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#baseTag}.
	 * @param ctx the parse tree
	 */
	void exitBaseTag(@NotNull JavadocParser.BaseTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#metaTag}.
	 * @param ctx the parse tree
	 */
	void enterMetaTag(@NotNull JavadocParser.MetaTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#metaTag}.
	 * @param ctx the parse tree
	 */
	void exitMetaTag(@NotNull JavadocParser.MetaTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#javadocInlineTag}.
	 * @param ctx the parse tree
	 */
	void enterJavadocInlineTag(@NotNull JavadocParser.JavadocInlineTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#javadocInlineTag}.
	 * @param ctx the parse tree
	 */
	void exitJavadocInlineTag(@NotNull JavadocParser.JavadocInlineTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#javadocTag}.
	 * @param ctx the parse tree
	 */
	void enterJavadocTag(@NotNull JavadocParser.JavadocTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#javadocTag}.
	 * @param ctx the parse tree
	 */
	void exitJavadocTag(@NotNull JavadocParser.JavadocTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#headTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterHeadTagOpen(@NotNull JavadocParser.HeadTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#headTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitHeadTagOpen(@NotNull JavadocParser.HeadTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#tdTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterTdTagOpen(@NotNull JavadocParser.TdTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#tdTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitTdTagOpen(@NotNull JavadocParser.TdTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#ddTagClose}.
	 * @param ctx the parse tree
	 */
	void enterDdTagClose(@NotNull JavadocParser.DdTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#ddTagClose}.
	 * @param ctx the parse tree
	 */
	void exitDdTagClose(@NotNull JavadocParser.DdTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#thTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterThTagOpen(@NotNull JavadocParser.ThTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#thTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitThTagOpen(@NotNull JavadocParser.ThTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#brTag}.
	 * @param ctx the parse tree
	 */
	void enterBrTag(@NotNull JavadocParser.BrTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#brTag}.
	 * @param ctx the parse tree
	 */
	void exitBrTag(@NotNull JavadocParser.BrTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#theadTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterTheadTagOpen(@NotNull JavadocParser.TheadTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#theadTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitTheadTagOpen(@NotNull JavadocParser.TheadTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#bodyTagClose}.
	 * @param ctx the parse tree
	 */
	void enterBodyTagClose(@NotNull JavadocParser.BodyTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#bodyTagClose}.
	 * @param ctx the parse tree
	 */
	void exitBodyTagClose(@NotNull JavadocParser.BodyTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#pTagClose}.
	 * @param ctx the parse tree
	 */
	void enterPTagClose(@NotNull JavadocParser.PTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#pTagClose}.
	 * @param ctx the parse tree
	 */
	void exitPTagClose(@NotNull JavadocParser.PTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#htmlElement}.
	 * @param ctx the parse tree
	 */
	void enterHtmlElement(@NotNull JavadocParser.HtmlElementContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#htmlElement}.
	 * @param ctx the parse tree
	 */
	void exitHtmlElement(@NotNull JavadocParser.HtmlElementContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#parameters}.
	 * @param ctx the parse tree
	 */
	void enterParameters(@NotNull JavadocParser.ParametersContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#parameters}.
	 * @param ctx the parse tree
	 */
	void exitParameters(@NotNull JavadocParser.ParametersContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#option}.
	 * @param ctx the parse tree
	 */
	void enterOption(@NotNull JavadocParser.OptionContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#option}.
	 * @param ctx the parse tree
	 */
	void exitOption(@NotNull JavadocParser.OptionContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#paragraph}.
	 * @param ctx the parse tree
	 */
	void enterParagraph(@NotNull JavadocParser.ParagraphContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#paragraph}.
	 * @param ctx the parse tree
	 */
	void exitParagraph(@NotNull JavadocParser.ParagraphContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#htmlTag}.
	 * @param ctx the parse tree
	 */
	void enterHtmlTag(@NotNull JavadocParser.HtmlTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#htmlTag}.
	 * @param ctx the parse tree
	 */
	void exitHtmlTag(@NotNull JavadocParser.HtmlTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#headTagClose}.
	 * @param ctx the parse tree
	 */
	void enterHeadTagClose(@NotNull JavadocParser.HeadTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#headTagClose}.
	 * @param ctx the parse tree
	 */
	void exitHeadTagClose(@NotNull JavadocParser.HeadTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#colTag}.
	 * @param ctx the parse tree
	 */
	void enterColTag(@NotNull JavadocParser.ColTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#colTag}.
	 * @param ctx the parse tree
	 */
	void exitColTag(@NotNull JavadocParser.ColTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#thead}.
	 * @param ctx the parse tree
	 */
	void enterThead(@NotNull JavadocParser.TheadContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#thead}.
	 * @param ctx the parse tree
	 */
	void exitThead(@NotNull JavadocParser.TheadContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#singletonTag}.
	 * @param ctx the parse tree
	 */
	void enterSingletonTag(@NotNull JavadocParser.SingletonTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#singletonTag}.
	 * @param ctx the parse tree
	 */
	void exitSingletonTag(@NotNull JavadocParser.SingletonTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#liTagClose}.
	 * @param ctx the parse tree
	 */
	void enterLiTagClose(@NotNull JavadocParser.LiTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#liTagClose}.
	 * @param ctx the parse tree
	 */
	void exitLiTagClose(@NotNull JavadocParser.LiTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#tdTagClose}.
	 * @param ctx the parse tree
	 */
	void enterTdTagClose(@NotNull JavadocParser.TdTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#tdTagClose}.
	 * @param ctx the parse tree
	 */
	void exitTdTagClose(@NotNull JavadocParser.TdTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#description}.
	 * @param ctx the parse tree
	 */
	void enterDescription(@NotNull JavadocParser.DescriptionContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#description}.
	 * @param ctx the parse tree
	 */
	void exitDescription(@NotNull JavadocParser.DescriptionContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#htmlElementOpen}.
	 * @param ctx the parse tree
	 */
	void enterHtmlElementOpen(@NotNull JavadocParser.HtmlElementOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#htmlElementOpen}.
	 * @param ctx the parse tree
	 */
	void exitHtmlElementOpen(@NotNull JavadocParser.HtmlElementOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#thTagClose}.
	 * @param ctx the parse tree
	 */
	void enterThTagClose(@NotNull JavadocParser.ThTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#thTagClose}.
	 * @param ctx the parse tree
	 */
	void exitThTagClose(@NotNull JavadocParser.ThTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#areaTag}.
	 * @param ctx the parse tree
	 */
	void enterAreaTag(@NotNull JavadocParser.AreaTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#areaTag}.
	 * @param ctx the parse tree
	 */
	void exitAreaTag(@NotNull JavadocParser.AreaTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#linkTag}.
	 * @param ctx the parse tree
	 */
	void enterLinkTag(@NotNull JavadocParser.LinkTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#linkTag}.
	 * @param ctx the parse tree
	 */
	void exitLinkTag(@NotNull JavadocParser.LinkTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#tfootTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterTfootTagOpen(@NotNull JavadocParser.TfootTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#tfootTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitTfootTagOpen(@NotNull JavadocParser.TfootTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#head}.
	 * @param ctx the parse tree
	 */
	void enterHead(@NotNull JavadocParser.HeadContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#head}.
	 * @param ctx the parse tree
	 */
	void exitHead(@NotNull JavadocParser.HeadContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#javadoc}.
	 * @param ctx the parse tree
	 */
	void enterJavadoc(@NotNull JavadocParser.JavadocContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#javadoc}.
	 * @param ctx the parse tree
	 */
	void exitJavadoc(@NotNull JavadocParser.JavadocContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#htmlElementClose}.
	 * @param ctx the parse tree
	 */
	void enterHtmlElementClose(@NotNull JavadocParser.HtmlElementCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#htmlElementClose}.
	 * @param ctx the parse tree
	 */
	void exitHtmlElementClose(@NotNull JavadocParser.HtmlElementCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#optionTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterOptionTagOpen(@NotNull JavadocParser.OptionTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#optionTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitOptionTagOpen(@NotNull JavadocParser.OptionTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#dtTagClose}.
	 * @param ctx the parse tree
	 */
	void enterDtTagClose(@NotNull JavadocParser.DtTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#dtTagClose}.
	 * @param ctx the parse tree
	 */
	void exitDtTagClose(@NotNull JavadocParser.DtTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#attribute}.
	 * @param ctx the parse tree
	 */
	void enterAttribute(@NotNull JavadocParser.AttributeContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#attribute}.
	 * @param ctx the parse tree
	 */
	void exitAttribute(@NotNull JavadocParser.AttributeContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#liTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterLiTagOpen(@NotNull JavadocParser.LiTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#liTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitLiTagOpen(@NotNull JavadocParser.LiTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#wrongSinletonTag}.
	 * @param ctx the parse tree
	 */
	void enterWrongSinletonTag(@NotNull JavadocParser.WrongSinletonTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#wrongSinletonTag}.
	 * @param ctx the parse tree
	 */
	void exitWrongSinletonTag(@NotNull JavadocParser.WrongSinletonTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#optionTagClose}.
	 * @param ctx the parse tree
	 */
	void enterOptionTagClose(@NotNull JavadocParser.OptionTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#optionTagClose}.
	 * @param ctx the parse tree
	 */
	void exitOptionTagClose(@NotNull JavadocParser.OptionTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#hrTag}.
	 * @param ctx the parse tree
	 */
	void enterHrTag(@NotNull JavadocParser.HrTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#hrTag}.
	 * @param ctx the parse tree
	 */
	void exitHrTag(@NotNull JavadocParser.HrTagContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#tbodyTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterTbodyTagOpen(@NotNull JavadocParser.TbodyTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#tbodyTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitTbodyTagOpen(@NotNull JavadocParser.TbodyTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#tbodyTagClose}.
	 * @param ctx the parse tree
	 */
	void enterTbodyTagClose(@NotNull JavadocParser.TbodyTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#tbodyTagClose}.
	 * @param ctx the parse tree
	 */
	void exitTbodyTagClose(@NotNull JavadocParser.TbodyTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#colgroup}.
	 * @param ctx the parse tree
	 */
	void enterColgroup(@NotNull JavadocParser.ColgroupContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#colgroup}.
	 * @param ctx the parse tree
	 */
	void exitColgroup(@NotNull JavadocParser.ColgroupContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#theadTagClose}.
	 * @param ctx the parse tree
	 */
	void enterTheadTagClose(@NotNull JavadocParser.TheadTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#theadTagClose}.
	 * @param ctx the parse tree
	 */
	void exitTheadTagClose(@NotNull JavadocParser.TheadTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#htmlTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterHtmlTagOpen(@NotNull JavadocParser.HtmlTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#htmlTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitHtmlTagOpen(@NotNull JavadocParser.HtmlTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#tfootTagClose}.
	 * @param ctx the parse tree
	 */
	void enterTfootTagClose(@NotNull JavadocParser.TfootTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#tfootTagClose}.
	 * @param ctx the parse tree
	 */
	void exitTfootTagClose(@NotNull JavadocParser.TfootTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#td}.
	 * @param ctx the parse tree
	 */
	void enterTd(@NotNull JavadocParser.TdContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#td}.
	 * @param ctx the parse tree
	 */
	void exitTd(@NotNull JavadocParser.TdContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#tfoot}.
	 * @param ctx the parse tree
	 */
	void enterTfoot(@NotNull JavadocParser.TfootContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#tfoot}.
	 * @param ctx the parse tree
	 */
	void exitTfoot(@NotNull JavadocParser.TfootContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#bodyTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterBodyTagOpen(@NotNull JavadocParser.BodyTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#bodyTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitBodyTagOpen(@NotNull JavadocParser.BodyTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#dtTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterDtTagOpen(@NotNull JavadocParser.DtTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#dtTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitDtTagOpen(@NotNull JavadocParser.DtTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#th}.
	 * @param ctx the parse tree
	 */
	void enterTh(@NotNull JavadocParser.ThContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#th}.
	 * @param ctx the parse tree
	 */
	void exitTh(@NotNull JavadocParser.ThContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#singletonTagName}.
	 * @param ctx the parse tree
	 */
	void enterSingletonTagName(@NotNull JavadocParser.SingletonTagNameContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#singletonTagName}.
	 * @param ctx the parse tree
	 */
	void exitSingletonTagName(@NotNull JavadocParser.SingletonTagNameContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#ddTagOpen}.
	 * @param ctx the parse tree
	 */
	void enterDdTagOpen(@NotNull JavadocParser.DdTagOpenContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#ddTagOpen}.
	 * @param ctx the parse tree
	 */
	void exitDdTagOpen(@NotNull JavadocParser.DdTagOpenContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#singletonElement}.
	 * @param ctx the parse tree
	 */
	void enterSingletonElement(@NotNull JavadocParser.SingletonElementContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#singletonElement}.
	 * @param ctx the parse tree
	 */
	void exitSingletonElement(@NotNull JavadocParser.SingletonElementContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#htmlTagClose}.
	 * @param ctx the parse tree
	 */
	void enterHtmlTagClose(@NotNull JavadocParser.HtmlTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#htmlTagClose}.
	 * @param ctx the parse tree
	 */
	void exitHtmlTagClose(@NotNull JavadocParser.HtmlTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#li}.
	 * @param ctx the parse tree
	 */
	void enterLi(@NotNull JavadocParser.LiContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#li}.
	 * @param ctx the parse tree
	 */
	void exitLi(@NotNull JavadocParser.LiContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#colgroupTagClose}.
	 * @param ctx the parse tree
	 */
	void enterColgroupTagClose(@NotNull JavadocParser.ColgroupTagCloseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#colgroupTagClose}.
	 * @param ctx the parse tree
	 */
	void exitColgroupTagClose(@NotNull JavadocParser.ColgroupTagCloseContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#tr}.
	 * @param ctx the parse tree
	 */
	void enterTr(@NotNull JavadocParser.TrContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#tr}.
	 * @param ctx the parse tree
	 */
	void exitTr(@NotNull JavadocParser.TrContext ctx);

	/**
	 * Enter a parse tree produced by {@link JavadocParser#inputTag}.
	 * @param ctx the parse tree
	 */
	void enterInputTag(@NotNull JavadocParser.InputTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavadocParser#inputTag}.
	 * @param ctx the parse tree
	 */
	void exitInputTag(@NotNull JavadocParser.InputTagContext ctx);
}