it.unibo.alchemist.model.internal.biochemistry.dsl.BiochemistrydslVisitor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alchemist-incarnation-biochemistry Show documentation
Show all versions of alchemist-incarnation-biochemistry Show documentation
Alchemist incarnation for biochemistry simulator
// 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);
}