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

it.unibo.alchemist.model.internal.biochemistry.dsl.BiochemistrydslVisitor Maven / Gradle / Ivy

There is a newer version: 35.0.2
Show newest version
// Generated from it/unibo/alchemist/model/internal/biochemistry/dsl/Biochemistrydsl.g4 by ANTLR 4.13.1
package it.unibo.alchemist.model.biochemistry.dsl;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;

/**
 * This interface defines a complete generic visitor for a parse tree produced
 * by {@link BiochemistrydslParser}.
 *
 * @param  The return type of the visit operation. Use {@link Void} for
 * operations with no return type.
 */
public interface BiochemistrydslVisitor extends ParseTreeVisitor {
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#reaction}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitReaction(BiochemistrydslParser.ReactionContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#biochemicalReaction}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBiochemicalReaction(BiochemistrydslParser.BiochemicalReactionContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#createJunction}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCreateJunction(BiochemistrydslParser.CreateJunctionContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#junctionReaction}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitJunctionReaction(BiochemistrydslParser.JunctionReactionContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#javaConstructor}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitJavaConstructor(BiochemistrydslParser.JavaConstructorContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#javaClass}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitJavaClass(BiochemistrydslParser.JavaClassContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#argList}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArgList(BiochemistrydslParser.ArgListContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#arg}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArg(BiochemistrydslParser.ArgContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#createJunctionLeft}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCreateJunctionLeft(BiochemistrydslParser.CreateJunctionLeftContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#createJunctionRight}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCreateJunctionRight(BiochemistrydslParser.CreateJunctionRightContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#createJunctionJunction}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCreateJunctionJunction(BiochemistrydslParser.CreateJunctionJunctionContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#junctionReactionLeft}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitJunctionReactionLeft(BiochemistrydslParser.JunctionReactionLeftContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#junctionReactionRight}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitJunctionReactionRight(BiochemistrydslParser.JunctionReactionRightContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#junctionReactionJunctionCondition}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitJunctionReactionJunctionCondition(BiochemistrydslParser.JunctionReactionJunctionConditionContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#junctionReactionJunction}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitJunctionReactionJunction(BiochemistrydslParser.JunctionReactionJunctionContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#biochemicalReactionLeft}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBiochemicalReactionLeft(BiochemistrydslParser.BiochemicalReactionLeftContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#biochemicalReactionRight}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBiochemicalReactionRight(BiochemistrydslParser.BiochemicalReactionRightContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#customConditions}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCustomConditions(BiochemistrydslParser.CustomConditionsContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#customReactionType}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCustomReactionType(BiochemistrydslParser.CustomReactionTypeContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#biochemicalReactionLeftContext}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBiochemicalReactionLeftContext(BiochemistrydslParser.BiochemicalReactionLeftContextContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#biochemicalReactionLeftInCellContext}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBiochemicalReactionLeftInCellContext(BiochemistrydslParser.BiochemicalReactionLeftInCellContextContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#biochemicalReactionLeftInEnvContext}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBiochemicalReactionLeftInEnvContext(BiochemistrydslParser.BiochemicalReactionLeftInEnvContextContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#biochemicalReactionLeftInNeighborContext}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBiochemicalReactionLeftInNeighborContext(BiochemistrydslParser.BiochemicalReactionLeftInNeighborContextContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#biochemicalReactionRightContext}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBiochemicalReactionRightContext(BiochemistrydslParser.BiochemicalReactionRightContextContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#biochemicalReactionRightInCellContext}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBiochemicalReactionRightInCellContext(BiochemistrydslParser.BiochemicalReactionRightInCellContextContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#biochemicalReactionRightInEnvContext}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBiochemicalReactionRightInEnvContext(BiochemistrydslParser.BiochemicalReactionRightInEnvContextContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#biochemicalReactionRightInNeighborContext}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBiochemicalReactionRightInNeighborContext(BiochemistrydslParser.BiochemicalReactionRightInNeighborContextContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#biochemicalReactionRightElem}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBiochemicalReactionRightElem(BiochemistrydslParser.BiochemicalReactionRightElemContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#customCondition}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCustomCondition(BiochemistrydslParser.CustomConditionContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#junction}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitJunction(BiochemistrydslParser.JunctionContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#junctionLeft}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitJunctionLeft(BiochemistrydslParser.JunctionLeftContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#junctionRight}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitJunctionRight(BiochemistrydslParser.JunctionRightContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#biomolecule}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBiomolecule(BiochemistrydslParser.BiomoleculeContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#concentration}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitConcentration(BiochemistrydslParser.ConcentrationContext ctx);
	/**
	 * Visit a parse tree produced by {@link BiochemistrydslParser#decimal}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDecimal(BiochemistrydslParser.DecimalContext ctx);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy