1 // Generated from eu/simuline/relana/parser/SClass.g4 by ANTLR 4.7
2 package eu.simuline.relana.parser;
3
4 import eu.simuline.relana.model.ClassLocator;
5 import eu.simuline.relana.model.SClass;
6 import eu.simuline.relana.model.Deficiency;
7 import eu.simuline.relana.model.DeficiencyNode;
8 import eu.simuline.relana.model.SClassLoader;
9 import eu.simuline.relana.model.Package;
10
11 import java.util.Map;
12 import java.util.HashMap;
13 import java.util.Set;
14 import java.util.HashSet;
15 import java.util.Iterator;
16 import java.util.Collections;
17
18 import java.io.Reader;
19 import java.io.IOException;
20 import java.io.InputStream;
21
22 import org.antlr.v4.runtime.tree.ParseTreeListener;
23
24 /**
25 * This interface defines a complete listener for a parse tree produced by
26 * {@link SClassParser}.
27 */
28 public interface SClassListener extends ParseTreeListener {
29 /**
30 * Enter a parse tree produced by {@link SClassParser#sClass}.
31 * @param ctx the parse tree
32 */
33 void enterSClass(SClassParser.SClassContext ctx);
34 /**
35 * Exit a parse tree produced by {@link SClassParser#sClass}.
36 * @param ctx the parse tree
37 */
38 void exitSClass(SClassParser.SClassContext ctx);
39 /**
40 * Enter a parse tree produced by {@link SClassParser#getPath}.
41 * @param ctx the parse tree
42 */
43 void enterGetPath(SClassParser.GetPathContext ctx);
44 /**
45 * Exit a parse tree produced by {@link SClassParser#getPath}.
46 * @param ctx the parse tree
47 */
48 void exitGetPath(SClassParser.GetPathContext ctx);
49 /**
50 * Enter a parse tree produced by {@link SClassParser#addPath}.
51 * @param ctx the parse tree
52 */
53 void enterAddPath(SClassParser.AddPathContext ctx);
54 /**
55 * Exit a parse tree produced by {@link SClassParser#addPath}.
56 * @param ctx the parse tree
57 */
58 void exitAddPath(SClassParser.AddPathContext ctx);
59 /**
60 * Enter a parse tree produced by {@link SClassParser#getSuperClass}.
61 * @param ctx the parse tree
62 */
63 void enterGetSuperClass(SClassParser.GetSuperClassContext ctx);
64 /**
65 * Exit a parse tree produced by {@link SClassParser#getSuperClass}.
66 * @param ctx the parse tree
67 */
68 void exitGetSuperClass(SClassParser.GetSuperClassContext ctx);
69 /**
70 * Enter a parse tree produced by {@link SClassParser#getDeficiencies}.
71 * @param ctx the parse tree
72 */
73 void enterGetDeficiencies(SClassParser.GetDeficienciesContext ctx);
74 /**
75 * Exit a parse tree produced by {@link SClassParser#getDeficiencies}.
76 * @param ctx the parse tree
77 */
78 void exitGetDeficiencies(SClassParser.GetDeficienciesContext ctx);
79 /**
80 * Enter a parse tree produced by {@link SClassParser#addDeficiency}.
81 * @param ctx the parse tree
82 */
83 void enterAddDeficiency(SClassParser.AddDeficiencyContext ctx);
84 /**
85 * Exit a parse tree produced by {@link SClassParser#addDeficiency}.
86 * @param ctx the parse tree
87 */
88 void exitAddDeficiency(SClassParser.AddDeficiencyContext ctx);
89 /**
90 * Enter a parse tree produced by {@link SClassParser#getInnerCls}.
91 * @param ctx the parse tree
92 */
93 void enterGetInnerCls(SClassParser.GetInnerClsContext ctx);
94 /**
95 * Exit a parse tree produced by {@link SClassParser#getInnerCls}.
96 * @param ctx the parse tree
97 */
98 void exitGetInnerCls(SClassParser.GetInnerClsContext ctx);
99 /**
100 * Enter a parse tree produced by {@link SClassParser#addMap}.
101 * @param ctx the parse tree
102 */
103 void enterAddMap(SClassParser.AddMapContext ctx);
104 /**
105 * Exit a parse tree produced by {@link SClassParser#addMap}.
106 * @param ctx the parse tree
107 */
108 void exitAddMap(SClassParser.AddMapContext ctx);
109 /**
110 * Enter a parse tree produced by {@link SClassParser#getCheckedDeficiencies}.
111 * @param ctx the parse tree
112 */
113 void enterGetCheckedDeficiencies(SClassParser.GetCheckedDeficienciesContext ctx);
114 /**
115 * Exit a parse tree produced by {@link SClassParser#getCheckedDeficiencies}.
116 * @param ctx the parse tree
117 */
118 void exitGetCheckedDeficiencies(SClassParser.GetCheckedDeficienciesContext ctx);
119 /**
120 * Enter a parse tree produced by {@link SClassParser#addRelations}.
121 * @param ctx the parse tree
122 */
123 void enterAddRelations(SClassParser.AddRelationsContext ctx);
124 /**
125 * Exit a parse tree produced by {@link SClassParser#addRelations}.
126 * @param ctx the parse tree
127 */
128 void exitAddRelations(SClassParser.AddRelationsContext ctx);
129 /**
130 * Enter a parse tree produced by {@link SClassParser#addRelation}.
131 * @param ctx the parse tree
132 */
133 void enterAddRelation(SClassParser.AddRelationContext ctx);
134 /**
135 * Exit a parse tree produced by {@link SClassParser#addRelation}.
136 * @param ctx the parse tree
137 */
138 void exitAddRelation(SClassParser.AddRelationContext ctx);
139 }