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

s.greycat-language.10.source-code.GreyCatModelListener Maven / Gradle / Ivy

The newest version!
// Generated from GreyCatModel.g4 by ANTLR 4.7
package greycat.language;
import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link GreyCatModelParser}.
 */
public interface GreyCatModelListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#modelDcl}.
	 * @param ctx the parse tree
	 */
	void enterModelDcl(GreyCatModelParser.ModelDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#modelDcl}.
	 * @param ctx the parse tree
	 */
	void exitModelDcl(GreyCatModelParser.ModelDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#importDcl}.
	 * @param ctx the parse tree
	 */
	void enterImportDcl(GreyCatModelParser.ImportDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#importDcl}.
	 * @param ctx the parse tree
	 */
	void exitImportDcl(GreyCatModelParser.ImportDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#constDcl}.
	 * @param ctx the parse tree
	 */
	void enterConstDcl(GreyCatModelParser.ConstDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#constDcl}.
	 * @param ctx the parse tree
	 */
	void exitConstDcl(GreyCatModelParser.ConstDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#constValueDcl}.
	 * @param ctx the parse tree
	 */
	void enterConstValueDcl(GreyCatModelParser.ConstValueDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#constValueDcl}.
	 * @param ctx the parse tree
	 */
	void exitConstValueDcl(GreyCatModelParser.ConstValueDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#simpleValueDcl}.
	 * @param ctx the parse tree
	 */
	void enterSimpleValueDcl(GreyCatModelParser.SimpleValueDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#simpleValueDcl}.
	 * @param ctx the parse tree
	 */
	void exitSimpleValueDcl(GreyCatModelParser.SimpleValueDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#taskValueDcl}.
	 * @param ctx the parse tree
	 */
	void enterTaskValueDcl(GreyCatModelParser.TaskValueDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#taskValueDcl}.
	 * @param ctx the parse tree
	 */
	void exitTaskValueDcl(GreyCatModelParser.TaskValueDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#actionValueDcl}.
	 * @param ctx the parse tree
	 */
	void enterActionValueDcl(GreyCatModelParser.ActionValueDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#actionValueDcl}.
	 * @param ctx the parse tree
	 */
	void exitActionValueDcl(GreyCatModelParser.ActionValueDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#actionParamList}.
	 * @param ctx the parse tree
	 */
	void enterActionParamList(GreyCatModelParser.ActionParamListContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#actionParamList}.
	 * @param ctx the parse tree
	 */
	void exitActionParamList(GreyCatModelParser.ActionParamListContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#actionParam}.
	 * @param ctx the parse tree
	 */
	void enterActionParam(GreyCatModelParser.ActionParamContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#actionParam}.
	 * @param ctx the parse tree
	 */
	void exitActionParam(GreyCatModelParser.ActionParamContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#subTask}.
	 * @param ctx the parse tree
	 */
	void enterSubTask(GreyCatModelParser.SubTaskContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#subTask}.
	 * @param ctx the parse tree
	 */
	void exitSubTask(GreyCatModelParser.SubTaskContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#classDcl}.
	 * @param ctx the parse tree
	 */
	void enterClassDcl(GreyCatModelParser.ClassDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#classDcl}.
	 * @param ctx the parse tree
	 */
	void exitClassDcl(GreyCatModelParser.ClassDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#customTypeDcl}.
	 * @param ctx the parse tree
	 */
	void enterCustomTypeDcl(GreyCatModelParser.CustomTypeDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#customTypeDcl}.
	 * @param ctx the parse tree
	 */
	void exitCustomTypeDcl(GreyCatModelParser.CustomTypeDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#parentDcl}.
	 * @param ctx the parse tree
	 */
	void enterParentDcl(GreyCatModelParser.ParentDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#parentDcl}.
	 * @param ctx the parse tree
	 */
	void exitParentDcl(GreyCatModelParser.ParentDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#attributeDcl}.
	 * @param ctx the parse tree
	 */
	void enterAttributeDcl(GreyCatModelParser.AttributeDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#attributeDcl}.
	 * @param ctx the parse tree
	 */
	void exitAttributeDcl(GreyCatModelParser.AttributeDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#annotationDcl}.
	 * @param ctx the parse tree
	 */
	void enterAnnotationDcl(GreyCatModelParser.AnnotationDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#annotationDcl}.
	 * @param ctx the parse tree
	 */
	void exitAnnotationDcl(GreyCatModelParser.AnnotationDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#attributeValueDcl}.
	 * @param ctx the parse tree
	 */
	void enterAttributeValueDcl(GreyCatModelParser.AttributeValueDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#attributeValueDcl}.
	 * @param ctx the parse tree
	 */
	void exitAttributeValueDcl(GreyCatModelParser.AttributeValueDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#complexAttributeValueDcl}.
	 * @param ctx the parse tree
	 */
	void enterComplexAttributeValueDcl(GreyCatModelParser.ComplexAttributeValueDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#complexAttributeValueDcl}.
	 * @param ctx the parse tree
	 */
	void exitComplexAttributeValueDcl(GreyCatModelParser.ComplexAttributeValueDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#complexValueDcl}.
	 * @param ctx the parse tree
	 */
	void enterComplexValueDcl(GreyCatModelParser.ComplexValueDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#complexValueDcl}.
	 * @param ctx the parse tree
	 */
	void exitComplexValueDcl(GreyCatModelParser.ComplexValueDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#ntupleValueDlc}.
	 * @param ctx the parse tree
	 */
	void enterNtupleValueDlc(GreyCatModelParser.NtupleValueDlcContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#ntupleValueDlc}.
	 * @param ctx the parse tree
	 */
	void exitNtupleValueDlc(GreyCatModelParser.NtupleValueDlcContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#ntupleElementDlc}.
	 * @param ctx the parse tree
	 */
	void enterNtupleElementDlc(GreyCatModelParser.NtupleElementDlcContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#ntupleElementDlc}.
	 * @param ctx the parse tree
	 */
	void exitNtupleElementDlc(GreyCatModelParser.NtupleElementDlcContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#relationDcl}.
	 * @param ctx the parse tree
	 */
	void enterRelationDcl(GreyCatModelParser.RelationDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#relationDcl}.
	 * @param ctx the parse tree
	 */
	void exitRelationDcl(GreyCatModelParser.RelationDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#referenceDcl}.
	 * @param ctx the parse tree
	 */
	void enterReferenceDcl(GreyCatModelParser.ReferenceDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#referenceDcl}.
	 * @param ctx the parse tree
	 */
	void exitReferenceDcl(GreyCatModelParser.ReferenceDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#oppositeDcl}.
	 * @param ctx the parse tree
	 */
	void enterOppositeDcl(GreyCatModelParser.OppositeDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#oppositeDcl}.
	 * @param ctx the parse tree
	 */
	void exitOppositeDcl(GreyCatModelParser.OppositeDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#localIndexDcl}.
	 * @param ctx the parse tree
	 */
	void enterLocalIndexDcl(GreyCatModelParser.LocalIndexDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#localIndexDcl}.
	 * @param ctx the parse tree
	 */
	void exitLocalIndexDcl(GreyCatModelParser.LocalIndexDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#indexAttributesDcl}.
	 * @param ctx the parse tree
	 */
	void enterIndexAttributesDcl(GreyCatModelParser.IndexAttributesDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#indexAttributesDcl}.
	 * @param ctx the parse tree
	 */
	void exitIndexAttributesDcl(GreyCatModelParser.IndexAttributesDclContext ctx);
	/**
	 * Enter a parse tree produced by {@link GreyCatModelParser#globalIndexDcl}.
	 * @param ctx the parse tree
	 */
	void enterGlobalIndexDcl(GreyCatModelParser.GlobalIndexDclContext ctx);
	/**
	 * Exit a parse tree produced by {@link GreyCatModelParser#globalIndexDcl}.
	 * @param ctx the parse tree
	 */
	void exitGlobalIndexDcl(GreyCatModelParser.GlobalIndexDclContext ctx);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy