All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github._1c_syntax.bsl.parser.BSLMethodDescriptionParserVisitor Maven / Gradle / Ivy

The newest version!
// Generated from BSLMethodDescriptionParser.g4 by ANTLR 4.13.1
package com.github._1c_syntax.bsl.parser;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;

/**
 * This interface defines a complete generic visitor for a parse tree produced
 * by {@link BSLMethodDescriptionParser}.
 *
 * @param  The return type of the visit operation. Use {@link Void} for
 * operations with no return type.
 */
public interface BSLMethodDescriptionParserVisitor extends ParseTreeVisitor {
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#methodDescription}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitMethodDescription(BSLMethodDescriptionParser.MethodDescriptionContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#deprecate}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDeprecate(BSLMethodDescriptionParser.DeprecateContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#deprecateDescription}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDeprecateDescription(BSLMethodDescriptionParser.DeprecateDescriptionContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#descriptionBlock}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDescriptionBlock(BSLMethodDescriptionParser.DescriptionBlockContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#description}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDescription(BSLMethodDescriptionParser.DescriptionContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#descriptionString}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDescriptionString(BSLMethodDescriptionParser.DescriptionStringContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#examples}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitExamples(BSLMethodDescriptionParser.ExamplesContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#examplesString}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitExamplesString(BSLMethodDescriptionParser.ExamplesStringContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#callOptions}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCallOptions(BSLMethodDescriptionParser.CallOptionsContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#callOptionsString}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCallOptionsString(BSLMethodDescriptionParser.CallOptionsStringContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#parameters}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParameters(BSLMethodDescriptionParser.ParametersContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#parameterString}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParameterString(BSLMethodDescriptionParser.ParameterStringContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#parameter}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParameter(BSLMethodDescriptionParser.ParameterContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#subParameter}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSubParameter(BSLMethodDescriptionParser.SubParameterContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#parameterName}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParameterName(BSLMethodDescriptionParser.ParameterNameContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#returnsValues}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitReturnsValues(BSLMethodDescriptionParser.ReturnsValuesContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#returnsValuesString}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitReturnsValuesString(BSLMethodDescriptionParser.ReturnsValuesStringContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#returnsValue}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitReturnsValue(BSLMethodDescriptionParser.ReturnsValueContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#typesBlock}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTypesBlock(BSLMethodDescriptionParser.TypesBlockContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#typeDescription}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTypeDescription(BSLMethodDescriptionParser.TypeDescriptionContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#type}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitType(BSLMethodDescriptionParser.TypeContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#simpleType}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSimpleType(BSLMethodDescriptionParser.SimpleTypeContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#listTypes}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitListTypes(BSLMethodDescriptionParser.ListTypesContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#complexType}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitComplexType(BSLMethodDescriptionParser.ComplexTypeContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#hyperlinkType}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitHyperlinkType(BSLMethodDescriptionParser.HyperlinkTypeContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#spitter}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSpitter(BSLMethodDescriptionParser.SpitterContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#hyperlinkBlock}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitHyperlinkBlock(BSLMethodDescriptionParser.HyperlinkBlockContext ctx);
	/**
	 * Visit a parse tree produced by {@link BSLMethodDescriptionParser#startPart}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStartPart(BSLMethodDescriptionParser.StartPartContext ctx);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy