View Javadoc
1   // Generated from eu/simuline/relana/parser/CClass.g4 by ANTLR 4.7
2   package eu.simuline.relana.parser;
3   
4       import eu.simuline.relana.model.CClass;
5       import eu.simuline.relana.model.SClass;
6       import eu.simuline.relana.model.CClassLoader;
7       import eu.simuline.relana.model.ClassLocator;
8       import eu.simuline.relana.model.CClassLink;
9       import eu.simuline.relana.model.Package;
10      import eu.simuline.relana.model.ProbDistr;
11      import eu.simuline.relana.model.Deficiency;
12      import eu.simuline.relana.model.MapDecl;
13  
14      import eu.simuline.relana.expressions.Type;
15  
16      import java.math.BigDecimal;
17  
18      import java.io.Reader;
19      import java.io.IOException;
20      import java.io.StringReader;
21      import java.io.InputStream;
22  
23      import java.util.List;
24      import java.util.ArrayList;
25      import java.util.Map;
26      import java.util.HashMap;
27      import java.util.TreeMap;
28      import java.util.Set;
29      import java.util.HashSet;
30      import java.util.Collections;
31  
32  import org.antlr.v4.runtime.tree.ParseTreeListener;
33  
34  /**
35   * This interface defines a complete listener for a parse tree produced by
36   * {@link CClassParser}.
37   */
38  public interface CClassListener extends ParseTreeListener {
39  	/**
40  	 * Enter a parse tree produced by {@link CClassParser#cClass}.
41  	 * @param ctx the parse tree
42  	 */
43  	void enterCClass(CClassParser.CClassContext ctx);
44  	/**
45  	 * Exit a parse tree produced by {@link CClassParser#cClass}.
46  	 * @param ctx the parse tree
47  	 */
48  	void exitCClass(CClassParser.CClassContext ctx);
49  	/**
50  	 * Enter a parse tree produced by {@link CClassParser#getSuperClass}.
51  	 * @param ctx the parse tree
52  	 */
53  	void enterGetSuperClass(CClassParser.GetSuperClassContext ctx);
54  	/**
55  	 * Exit a parse tree produced by {@link CClassParser#getSuperClass}.
56  	 * @param ctx the parse tree
57  	 */
58  	void exitGetSuperClass(CClassParser.GetSuperClassContext ctx);
59  	/**
60  	 * Enter a parse tree produced by {@link CClassParser#getPath}.
61  	 * @param ctx the parse tree
62  	 */
63  	void enterGetPath(CClassParser.GetPathContext ctx);
64  	/**
65  	 * Exit a parse tree produced by {@link CClassParser#getPath}.
66  	 * @param ctx the parse tree
67  	 */
68  	void exitGetPath(CClassParser.GetPathContext ctx);
69  	/**
70  	 * Enter a parse tree produced by {@link CClassParser#maps}.
71  	 * @param ctx the parse tree
72  	 */
73  	void enterMaps(CClassParser.MapsContext ctx);
74  	/**
75  	 * Exit a parse tree produced by {@link CClassParser#maps}.
76  	 * @param ctx the parse tree
77  	 */
78  	void exitMaps(CClassParser.MapsContext ctx);
79  	/**
80  	 * Enter a parse tree produced by {@link CClassParser#addMap}.
81  	 * @param ctx the parse tree
82  	 */
83  	void enterAddMap(CClassParser.AddMapContext ctx);
84  	/**
85  	 * Exit a parse tree produced by {@link CClassParser#addMap}.
86  	 * @param ctx the parse tree
87  	 */
88  	void exitAddMap(CClassParser.AddMapContext ctx);
89  	/**
90  	 * Enter a parse tree produced by {@link CClassParser#add2DefMap}.
91  	 * @param ctx the parse tree
92  	 */
93  	void enterAdd2DefMap(CClassParser.Add2DefMapContext ctx);
94  	/**
95  	 * Exit a parse tree produced by {@link CClassParser#add2DefMap}.
96  	 * @param ctx the parse tree
97  	 */
98  	void exitAdd2DefMap(CClassParser.Add2DefMapContext ctx);
99  	/**
100 	 * Enter a parse tree produced by {@link CClassParser#addDef}.
101 	 * @param ctx the parse tree
102 	 */
103 	void enterAddDef(CClassParser.AddDefContext ctx);
104 	/**
105 	 * Exit a parse tree produced by {@link CClassParser#addDef}.
106 	 * @param ctx the parse tree
107 	 */
108 	void exitAddDef(CClassParser.AddDefContext ctx);
109 	/**
110 	 * Enter a parse tree produced by {@link CClassParser#addToIdDom}.
111 	 * @param ctx the parse tree
112 	 */
113 	void enterAddToIdDom(CClassParser.AddToIdDomContext ctx);
114 	/**
115 	 * Exit a parse tree produced by {@link CClassParser#addToIdDom}.
116 	 * @param ctx the parse tree
117 	 */
118 	void exitAddToIdDom(CClassParser.AddToIdDomContext ctx);
119 	/**
120 	 * Enter a parse tree produced by {@link CClassParser#effects}.
121 	 * @param ctx the parse tree
122 	 */
123 	void enterEffects(CClassParser.EffectsContext ctx);
124 	/**
125 	 * Exit a parse tree produced by {@link CClassParser#effects}.
126 	 * @param ctx the parse tree
127 	 */
128 	void exitEffects(CClassParser.EffectsContext ctx);
129 	/**
130 	 * Enter a parse tree produced by {@link CClassParser#effect}.
131 	 * @param ctx the parse tree
132 	 */
133 	void enterEffect(CClassParser.EffectContext ctx);
134 	/**
135 	 * Exit a parse tree produced by {@link CClassParser#effect}.
136 	 * @param ctx the parse tree
137 	 */
138 	void exitEffect(CClassParser.EffectContext ctx);
139 	/**
140 	 * Enter a parse tree produced by {@link CClassParser#addAccessModifier}.
141 	 * @param ctx the parse tree
142 	 */
143 	void enterAddAccessModifier(CClassParser.AddAccessModifierContext ctx);
144 	/**
145 	 * Exit a parse tree produced by {@link CClassParser#addAccessModifier}.
146 	 * @param ctx the parse tree
147 	 */
148 	void exitAddAccessModifier(CClassParser.AddAccessModifierContext ctx);
149 	/**
150 	 * Enter a parse tree produced by {@link CClassParser#getDistr}.
151 	 * @param ctx the parse tree
152 	 */
153 	void enterGetDistr(CClassParser.GetDistrContext ctx);
154 	/**
155 	 * Exit a parse tree produced by {@link CClassParser#getDistr}.
156 	 * @param ctx the parse tree
157 	 */
158 	void exitGetDistr(CClassParser.GetDistrContext ctx);
159 	/**
160 	 * Enter a parse tree produced by {@link CClassParser#replDistr}.
161 	 * @param ctx the parse tree
162 	 */
163 	void enterReplDistr(CClassParser.ReplDistrContext ctx);
164 	/**
165 	 * Exit a parse tree produced by {@link CClassParser#replDistr}.
166 	 * @param ctx the parse tree
167 	 */
168 	void exitReplDistr(CClassParser.ReplDistrContext ctx);
169 	/**
170 	 * Enter a parse tree produced by {@link CClassParser#addProbAlloc}.
171 	 * @param ctx the parse tree
172 	 */
173 	void enterAddProbAlloc(CClassParser.AddProbAllocContext ctx);
174 	/**
175 	 * Exit a parse tree produced by {@link CClassParser#addProbAlloc}.
176 	 * @param ctx the parse tree
177 	 */
178 	void exitAddProbAlloc(CClassParser.AddProbAllocContext ctx);
179 	/**
180 	 * Enter a parse tree produced by {@link CClassParser#skipFormula}.
181 	 * @param ctx the parse tree
182 	 */
183 	void enterSkipFormula(CClassParser.SkipFormulaContext ctx);
184 	/**
185 	 * Exit a parse tree produced by {@link CClassParser#skipFormula}.
186 	 * @param ctx the parse tree
187 	 */
188 	void exitSkipFormula(CClassParser.SkipFormulaContext ctx);
189 	/**
190 	 * Enter a parse tree produced by {@link CClassParser#appendFormula}.
191 	 * @param ctx the parse tree
192 	 */
193 	void enterAppendFormula(CClassParser.AppendFormulaContext ctx);
194 	/**
195 	 * Exit a parse tree produced by {@link CClassParser#appendFormula}.
196 	 * @param ctx the parse tree
197 	 */
198 	void exitAppendFormula(CClassParser.AppendFormulaContext ctx);
199 	/**
200 	 * Enter a parse tree produced by {@link CClassParser#appendToken}.
201 	 * @param ctx the parse tree
202 	 */
203 	void enterAppendToken(CClassParser.AppendTokenContext ctx);
204 	/**
205 	 * Exit a parse tree produced by {@link CClassParser#appendToken}.
206 	 * @param ctx the parse tree
207 	 */
208 	void exitAppendToken(CClassParser.AppendTokenContext ctx);
209 	/**
210 	 * Enter a parse tree produced by {@link CClassParser#appendOp}.
211 	 * @param ctx the parse tree
212 	 */
213 	void enterAppendOp(CClassParser.AppendOpContext ctx);
214 	/**
215 	 * Exit a parse tree produced by {@link CClassParser#appendOp}.
216 	 * @param ctx the parse tree
217 	 */
218 	void exitAppendOp(CClassParser.AppendOpContext ctx);
219 	/**
220 	 * Enter a parse tree produced by {@link CClassParser#components}.
221 	 * @param ctx the parse tree
222 	 */
223 	void enterComponents(CClassParser.ComponentsContext ctx);
224 	/**
225 	 * Exit a parse tree produced by {@link CClassParser#components}.
226 	 * @param ctx the parse tree
227 	 */
228 	void exitComponents(CClassParser.ComponentsContext ctx);
229 	/**
230 	 * Enter a parse tree produced by {@link CClassParser#component}.
231 	 * @param ctx the parse tree
232 	 */
233 	void enterComponent(CClassParser.ComponentContext ctx);
234 	/**
235 	 * Exit a parse tree produced by {@link CClassParser#component}.
236 	 * @param ctx the parse tree
237 	 */
238 	void exitComponent(CClassParser.ComponentContext ctx);
239 }