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 }