aboutsummaryrefslogtreecommitdiffstats
path: root/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-02-06 18:28:18 +0100
committerLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-02-19 19:18:25 +0100
commit615b602f0a9b4ce9eca8c38b9aa780b81d03d8e7 (patch)
tree1c9fe0f4ae152d84152c8ff1cfb6366ec8b277e9 /Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage
parent[Stochastic] Fault tree transformation langauge (diff)
downloadVIATRA-Generator-615b602f0a9b4ce9eca8c38b9aa780b81d03d8e7.tar.gz
VIATRA-Generator-615b602f0a9b4ce9eca8c38b9aa780b81d03d8e7.tar.zst
VIATRA-Generator-615b602f0a9b4ce9eca8c38b9aa780b81d03d8e7.zip
Extract component fault tree model
Diffstat (limited to 'Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage')
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/AndGate.java19
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/BasicEventDefinition.java51
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguageFactory.java72
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguagePackage.java624
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftModel.java4
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ComponentDefinition.java105
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ComponentInstance.java1
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventDeclaration.java52
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventDefinition.java19
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventReference.java2
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/GateDefinition.java42
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/InputEvent.java51
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/OrGate.java19
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/AndGateImpl.java41
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/BasicEventDefinitionImpl.java179
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguageFactoryImpl.java104
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguagePackageImpl.java307
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftModelImpl.java3
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ComponentDefinitionImpl.java323
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ComponentInstanceImpl.java3
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventDeclarationImpl.java180
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventDefinitionImpl.java41
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventReferenceImpl.java3
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/GateDefinitionImpl.java147
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/InputEventImpl.java179
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/OrGateImpl.java41
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageAdapterFactory.java160
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageSwitch.java196
28 files changed, 30 insertions, 2938 deletions
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/AndGate.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/AndGate.java
deleted file mode 100644
index 6d197233..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/AndGate.java
+++ /dev/null
@@ -1,19 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>And Gate</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 *
13 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getAndGate()
14 * @model
15 * @generated
16 */
17public interface AndGate extends GateDefinition
18{
19} // AndGate
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/BasicEventDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/BasicEventDefinition.java
deleted file mode 100644
index 9a564a57..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/BasicEventDefinition.java
+++ /dev/null
@@ -1,51 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Basic Event Definition</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.BasicEventDefinition#getRate <em>Rate</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getBasicEventDefinition()
20 * @model
21 * @generated
22 */
23public interface BasicEventDefinition extends EventDefinition
24{
25 /**
26 * Returns the value of the '<em><b>Rate</b></em>' attribute.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Rate</em>' attribute isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Rate</em>' attribute.
34 * @see #setRate(double)
35 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getBasicEventDefinition_Rate()
36 * @model
37 * @generated
38 */
39 double getRate();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.BasicEventDefinition#getRate <em>Rate</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Rate</em>' attribute.
46 * @see #getRate()
47 * @generated
48 */
49 void setRate(double value);
50
51} // BasicEventDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguageFactory.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguageFactory.java
index 07c5786f..3420d578 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguageFactory.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguageFactory.java
@@ -42,78 +42,6 @@ public interface CftLanguageFactory extends EFactory
42 ImportDeclaration createImportDeclaration(); 42 ImportDeclaration createImportDeclaration();
43 43
44 /** 44 /**
45 * Returns a new object of class '<em>Component Definition</em>'.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @return a new object of class '<em>Component Definition</em>'.
49 * @generated
50 */
51 ComponentDefinition createComponentDefinition();
52
53 /**
54 * Returns a new object of class '<em>Event Declaration</em>'.
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @return a new object of class '<em>Event Declaration</em>'.
58 * @generated
59 */
60 EventDeclaration createEventDeclaration();
61
62 /**
63 * Returns a new object of class '<em>Input Event</em>'.
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @return a new object of class '<em>Input Event</em>'.
67 * @generated
68 */
69 InputEvent createInputEvent();
70
71 /**
72 * Returns a new object of class '<em>Event Definition</em>'.
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @return a new object of class '<em>Event Definition</em>'.
76 * @generated
77 */
78 EventDefinition createEventDefinition();
79
80 /**
81 * Returns a new object of class '<em>Basic Event Definition</em>'.
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @return a new object of class '<em>Basic Event Definition</em>'.
85 * @generated
86 */
87 BasicEventDefinition createBasicEventDefinition();
88
89 /**
90 * Returns a new object of class '<em>Gate Definition</em>'.
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @return a new object of class '<em>Gate Definition</em>'.
94 * @generated
95 */
96 GateDefinition createGateDefinition();
97
98 /**
99 * Returns a new object of class '<em>And Gate</em>'.
100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc -->
102 * @return a new object of class '<em>And Gate</em>'.
103 * @generated
104 */
105 AndGate createAndGate();
106
107 /**
108 * Returns a new object of class '<em>Or Gate</em>'.
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @return a new object of class '<em>Or Gate</em>'.
112 * @generated
113 */
114 OrGate createOrGate();
115
116 /**
117 * Returns a new object of class '<em>Transformation Definition</em>'. 45 * Returns a new object of class '<em>Transformation Definition</em>'.
118 * <!-- begin-user-doc --> 46 * <!-- begin-user-doc -->
119 * <!-- end-user-doc --> 47 * <!-- end-user-doc -->
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguagePackage.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguagePackage.java
index 405a8691..7aab46c2 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguagePackage.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftLanguagePackage.java
@@ -141,302 +141,6 @@ public interface CftLanguagePackage extends EPackage
141 int IMPORT_DECLARATION_FEATURE_COUNT = 1; 141 int IMPORT_DECLARATION_FEATURE_COUNT = 1;
142 142
143 /** 143 /**
144 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ComponentDefinitionImpl <em>Component Definition</em>}' class.
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ComponentDefinitionImpl
148 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getComponentDefinition()
149 * @generated
150 */
151 int COMPONENT_DEFINITION = 2;
152
153 /**
154 * The feature id for the '<em><b>Name</b></em>' attribute.
155 * <!-- begin-user-doc -->
156 * <!-- end-user-doc -->
157 * @generated
158 * @ordered
159 */
160 int COMPONENT_DEFINITION__NAME = 0;
161
162 /**
163 * The feature id for the '<em><b>Input Events</b></em>' containment reference list.
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 * @ordered
168 */
169 int COMPONENT_DEFINITION__INPUT_EVENTS = 1;
170
171 /**
172 * The feature id for the '<em><b>Output Events</b></em>' reference list.
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @generated
176 * @ordered
177 */
178 int COMPONENT_DEFINITION__OUTPUT_EVENTS = 2;
179
180 /**
181 * The feature id for the '<em><b>Event Definitions</b></em>' containment reference list.
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @generated
185 * @ordered
186 */
187 int COMPONENT_DEFINITION__EVENT_DEFINITIONS = 3;
188
189 /**
190 * The number of structural features of the '<em>Component Definition</em>' class.
191 * <!-- begin-user-doc -->
192 * <!-- end-user-doc -->
193 * @generated
194 * @ordered
195 */
196 int COMPONENT_DEFINITION_FEATURE_COUNT = 4;
197
198 /**
199 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventDeclarationImpl <em>Event Declaration</em>}' class.
200 * <!-- begin-user-doc -->
201 * <!-- end-user-doc -->
202 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventDeclarationImpl
203 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getEventDeclaration()
204 * @generated
205 */
206 int EVENT_DECLARATION = 3;
207
208 /**
209 * The feature id for the '<em><b>Name</b></em>' attribute.
210 * <!-- begin-user-doc -->
211 * <!-- end-user-doc -->
212 * @generated
213 * @ordered
214 */
215 int EVENT_DECLARATION__NAME = 0;
216
217 /**
218 * The number of structural features of the '<em>Event Declaration</em>' class.
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 * @ordered
223 */
224 int EVENT_DECLARATION_FEATURE_COUNT = 1;
225
226 /**
227 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.InputEventImpl <em>Input Event</em>}' class.
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.InputEventImpl
231 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getInputEvent()
232 * @generated
233 */
234 int INPUT_EVENT = 4;
235
236 /**
237 * The feature id for the '<em><b>Name</b></em>' attribute.
238 * <!-- begin-user-doc -->
239 * <!-- end-user-doc -->
240 * @generated
241 * @ordered
242 */
243 int INPUT_EVENT__NAME = EVENT_DECLARATION__NAME;
244
245 /**
246 * The feature id for the '<em><b>Multiple</b></em>' attribute.
247 * <!-- begin-user-doc -->
248 * <!-- end-user-doc -->
249 * @generated
250 * @ordered
251 */
252 int INPUT_EVENT__MULTIPLE = EVENT_DECLARATION_FEATURE_COUNT + 0;
253
254 /**
255 * The number of structural features of the '<em>Input Event</em>' class.
256 * <!-- begin-user-doc -->
257 * <!-- end-user-doc -->
258 * @generated
259 * @ordered
260 */
261 int INPUT_EVENT_FEATURE_COUNT = EVENT_DECLARATION_FEATURE_COUNT + 1;
262
263 /**
264 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventDefinitionImpl <em>Event Definition</em>}' class.
265 * <!-- begin-user-doc -->
266 * <!-- end-user-doc -->
267 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventDefinitionImpl
268 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getEventDefinition()
269 * @generated
270 */
271 int EVENT_DEFINITION = 5;
272
273 /**
274 * The feature id for the '<em><b>Name</b></em>' attribute.
275 * <!-- begin-user-doc -->
276 * <!-- end-user-doc -->
277 * @generated
278 * @ordered
279 */
280 int EVENT_DEFINITION__NAME = EVENT_DECLARATION__NAME;
281
282 /**
283 * The number of structural features of the '<em>Event Definition</em>' class.
284 * <!-- begin-user-doc -->
285 * <!-- end-user-doc -->
286 * @generated
287 * @ordered
288 */
289 int EVENT_DEFINITION_FEATURE_COUNT = EVENT_DECLARATION_FEATURE_COUNT + 0;
290
291 /**
292 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.BasicEventDefinitionImpl <em>Basic Event Definition</em>}' class.
293 * <!-- begin-user-doc -->
294 * <!-- end-user-doc -->
295 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.BasicEventDefinitionImpl
296 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getBasicEventDefinition()
297 * @generated
298 */
299 int BASIC_EVENT_DEFINITION = 6;
300
301 /**
302 * The feature id for the '<em><b>Name</b></em>' attribute.
303 * <!-- begin-user-doc -->
304 * <!-- end-user-doc -->
305 * @generated
306 * @ordered
307 */
308 int BASIC_EVENT_DEFINITION__NAME = EVENT_DEFINITION__NAME;
309
310 /**
311 * The feature id for the '<em><b>Rate</b></em>' attribute.
312 * <!-- begin-user-doc -->
313 * <!-- end-user-doc -->
314 * @generated
315 * @ordered
316 */
317 int BASIC_EVENT_DEFINITION__RATE = EVENT_DEFINITION_FEATURE_COUNT + 0;
318
319 /**
320 * The number of structural features of the '<em>Basic Event Definition</em>' class.
321 * <!-- begin-user-doc -->
322 * <!-- end-user-doc -->
323 * @generated
324 * @ordered
325 */
326 int BASIC_EVENT_DEFINITION_FEATURE_COUNT = EVENT_DEFINITION_FEATURE_COUNT + 1;
327
328 /**
329 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.GateDefinitionImpl <em>Gate Definition</em>}' class.
330 * <!-- begin-user-doc -->
331 * <!-- end-user-doc -->
332 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.GateDefinitionImpl
333 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getGateDefinition()
334 * @generated
335 */
336 int GATE_DEFINITION = 7;
337
338 /**
339 * The feature id for the '<em><b>Name</b></em>' attribute.
340 * <!-- begin-user-doc -->
341 * <!-- end-user-doc -->
342 * @generated
343 * @ordered
344 */
345 int GATE_DEFINITION__NAME = EVENT_DEFINITION__NAME;
346
347 /**
348 * The feature id for the '<em><b>Input Events</b></em>' reference list.
349 * <!-- begin-user-doc -->
350 * <!-- end-user-doc -->
351 * @generated
352 * @ordered
353 */
354 int GATE_DEFINITION__INPUT_EVENTS = EVENT_DEFINITION_FEATURE_COUNT + 0;
355
356 /**
357 * The number of structural features of the '<em>Gate Definition</em>' class.
358 * <!-- begin-user-doc -->
359 * <!-- end-user-doc -->
360 * @generated
361 * @ordered
362 */
363 int GATE_DEFINITION_FEATURE_COUNT = EVENT_DEFINITION_FEATURE_COUNT + 1;
364
365 /**
366 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.AndGateImpl <em>And Gate</em>}' class.
367 * <!-- begin-user-doc -->
368 * <!-- end-user-doc -->
369 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.AndGateImpl
370 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getAndGate()
371 * @generated
372 */
373 int AND_GATE = 8;
374
375 /**
376 * The feature id for the '<em><b>Name</b></em>' attribute.
377 * <!-- begin-user-doc -->
378 * <!-- end-user-doc -->
379 * @generated
380 * @ordered
381 */
382 int AND_GATE__NAME = GATE_DEFINITION__NAME;
383
384 /**
385 * The feature id for the '<em><b>Input Events</b></em>' reference list.
386 * <!-- begin-user-doc -->
387 * <!-- end-user-doc -->
388 * @generated
389 * @ordered
390 */
391 int AND_GATE__INPUT_EVENTS = GATE_DEFINITION__INPUT_EVENTS;
392
393 /**
394 * The number of structural features of the '<em>And Gate</em>' class.
395 * <!-- begin-user-doc -->
396 * <!-- end-user-doc -->
397 * @generated
398 * @ordered
399 */
400 int AND_GATE_FEATURE_COUNT = GATE_DEFINITION_FEATURE_COUNT + 0;
401
402 /**
403 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.OrGateImpl <em>Or Gate</em>}' class.
404 * <!-- begin-user-doc -->
405 * <!-- end-user-doc -->
406 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.OrGateImpl
407 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getOrGate()
408 * @generated
409 */
410 int OR_GATE = 9;
411
412 /**
413 * The feature id for the '<em><b>Name</b></em>' attribute.
414 * <!-- begin-user-doc -->
415 * <!-- end-user-doc -->
416 * @generated
417 * @ordered
418 */
419 int OR_GATE__NAME = GATE_DEFINITION__NAME;
420
421 /**
422 * The feature id for the '<em><b>Input Events</b></em>' reference list.
423 * <!-- begin-user-doc -->
424 * <!-- end-user-doc -->
425 * @generated
426 * @ordered
427 */
428 int OR_GATE__INPUT_EVENTS = GATE_DEFINITION__INPUT_EVENTS;
429
430 /**
431 * The number of structural features of the '<em>Or Gate</em>' class.
432 * <!-- begin-user-doc -->
433 * <!-- end-user-doc -->
434 * @generated
435 * @ordered
436 */
437 int OR_GATE_FEATURE_COUNT = GATE_DEFINITION_FEATURE_COUNT + 0;
438
439 /**
440 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.TransformationDefinitionImpl <em>Transformation Definition</em>}' class. 144 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.TransformationDefinitionImpl <em>Transformation Definition</em>}' class.
441 * <!-- begin-user-doc --> 145 * <!-- begin-user-doc -->
442 * <!-- end-user-doc --> 146 * <!-- end-user-doc -->
@@ -444,7 +148,7 @@ public interface CftLanguagePackage extends EPackage
444 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getTransformationDefinition() 148 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getTransformationDefinition()
445 * @generated 149 * @generated
446 */ 150 */
447 int TRANSFORMATION_DEFINITION = 10; 151 int TRANSFORMATION_DEFINITION = 2;
448 152
449 /** 153 /**
450 * The feature id for the '<em><b>Name</b></em>' attribute. 154 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -481,7 +185,7 @@ public interface CftLanguagePackage extends EPackage
481 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getMappingDefinition() 185 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getMappingDefinition()
482 * @generated 186 * @generated
483 */ 187 */
484 int MAPPING_DEFINITION = 11; 188 int MAPPING_DEFINITION = 3;
485 189
486 /** 190 /**
487 * The feature id for the '<em><b>Top Level</b></em>' attribute. 191 * The feature id for the '<em><b>Top Level</b></em>' attribute.
@@ -554,7 +258,7 @@ public interface CftLanguagePackage extends EPackage
554 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getMappingParameter() 258 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getMappingParameter()
555 * @generated 259 * @generated
556 */ 260 */
557 int MAPPING_PARAMETER = 12; 261 int MAPPING_PARAMETER = 4;
558 262
559 /** 263 /**
560 * The feature id for the '<em><b>Name</b></em>' attribute. 264 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -582,7 +286,7 @@ public interface CftLanguagePackage extends EPackage
582 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getVariable() 286 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getVariable()
583 * @generated 287 * @generated
584 */ 288 */
585 int VARIABLE = 14; 289 int VARIABLE = 6;
586 290
587 /** 291 /**
588 * The feature id for the '<em><b>Name</b></em>' attribute. 292 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -610,7 +314,7 @@ public interface CftLanguagePackage extends EPackage
610 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getLookupDefinition() 314 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getLookupDefinition()
611 * @generated 315 * @generated
612 */ 316 */
613 int LOOKUP_DEFINITION = 13; 317 int LOOKUP_DEFINITION = 5;
614 318
615 /** 319 /**
616 * The feature id for the '<em><b>Name</b></em>' attribute. 320 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -656,7 +360,7 @@ public interface CftLanguagePackage extends EPackage
656 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getAssignment() 360 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getAssignment()
657 * @generated 361 * @generated
658 */ 362 */
659 int ASSIGNMENT = 15; 363 int ASSIGNMENT = 7;
660 364
661 /** 365 /**
662 * The feature id for the '<em><b>Input</b></em>' containment reference. 366 * The feature id for the '<em><b>Input</b></em>' containment reference.
@@ -702,7 +406,7 @@ public interface CftLanguagePackage extends EPackage
702 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getEventReference() 406 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getEventReference()
703 * @generated 407 * @generated
704 */ 408 */
705 int EVENT_REFERENCE = 16; 409 int EVENT_REFERENCE = 8;
706 410
707 /** 411 /**
708 * The feature id for the '<em><b>Component</b></em>' reference. 412 * The feature id for the '<em><b>Component</b></em>' reference.
@@ -739,7 +443,7 @@ public interface CftLanguagePackage extends EPackage
739 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getComponentInstance() 443 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getComponentInstance()
740 * @generated 444 * @generated
741 */ 445 */
742 int COMPONENT_INSTANCE = 17; 446 int COMPONENT_INSTANCE = 9;
743 447
744 /** 448 /**
745 * The feature id for the '<em><b>Name</b></em>' attribute. 449 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -845,174 +549,6 @@ public interface CftLanguagePackage extends EPackage
845 EAttribute getImportDeclaration_ImportedNamespace(); 549 EAttribute getImportDeclaration_ImportedNamespace();
846 550
847 /** 551 /**
848 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition <em>Component Definition</em>}'.
849 * <!-- begin-user-doc -->
850 * <!-- end-user-doc -->
851 * @return the meta object for class '<em>Component Definition</em>'.
852 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition
853 * @generated
854 */
855 EClass getComponentDefinition();
856
857 /**
858 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition#getName <em>Name</em>}'.
859 * <!-- begin-user-doc -->
860 * <!-- end-user-doc -->
861 * @return the meta object for the attribute '<em>Name</em>'.
862 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition#getName()
863 * @see #getComponentDefinition()
864 * @generated
865 */
866 EAttribute getComponentDefinition_Name();
867
868 /**
869 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition#getInputEvents <em>Input Events</em>}'.
870 * <!-- begin-user-doc -->
871 * <!-- end-user-doc -->
872 * @return the meta object for the containment reference list '<em>Input Events</em>'.
873 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition#getInputEvents()
874 * @see #getComponentDefinition()
875 * @generated
876 */
877 EReference getComponentDefinition_InputEvents();
878
879 /**
880 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition#getOutputEvents <em>Output Events</em>}'.
881 * <!-- begin-user-doc -->
882 * <!-- end-user-doc -->
883 * @return the meta object for the reference list '<em>Output Events</em>'.
884 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition#getOutputEvents()
885 * @see #getComponentDefinition()
886 * @generated
887 */
888 EReference getComponentDefinition_OutputEvents();
889
890 /**
891 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition#getEventDefinitions <em>Event Definitions</em>}'.
892 * <!-- begin-user-doc -->
893 * <!-- end-user-doc -->
894 * @return the meta object for the containment reference list '<em>Event Definitions</em>'.
895 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition#getEventDefinitions()
896 * @see #getComponentDefinition()
897 * @generated
898 */
899 EReference getComponentDefinition_EventDefinitions();
900
901 /**
902 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration <em>Event Declaration</em>}'.
903 * <!-- begin-user-doc -->
904 * <!-- end-user-doc -->
905 * @return the meta object for class '<em>Event Declaration</em>'.
906 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration
907 * @generated
908 */
909 EClass getEventDeclaration();
910
911 /**
912 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration#getName <em>Name</em>}'.
913 * <!-- begin-user-doc -->
914 * <!-- end-user-doc -->
915 * @return the meta object for the attribute '<em>Name</em>'.
916 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration#getName()
917 * @see #getEventDeclaration()
918 * @generated
919 */
920 EAttribute getEventDeclaration_Name();
921
922 /**
923 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.InputEvent <em>Input Event</em>}'.
924 * <!-- begin-user-doc -->
925 * <!-- end-user-doc -->
926 * @return the meta object for class '<em>Input Event</em>'.
927 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.InputEvent
928 * @generated
929 */
930 EClass getInputEvent();
931
932 /**
933 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.InputEvent#isMultiple <em>Multiple</em>}'.
934 * <!-- begin-user-doc -->
935 * <!-- end-user-doc -->
936 * @return the meta object for the attribute '<em>Multiple</em>'.
937 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.InputEvent#isMultiple()
938 * @see #getInputEvent()
939 * @generated
940 */
941 EAttribute getInputEvent_Multiple();
942
943 /**
944 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDefinition <em>Event Definition</em>}'.
945 * <!-- begin-user-doc -->
946 * <!-- end-user-doc -->
947 * @return the meta object for class '<em>Event Definition</em>'.
948 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDefinition
949 * @generated
950 */
951 EClass getEventDefinition();
952
953 /**
954 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.BasicEventDefinition <em>Basic Event Definition</em>}'.
955 * <!-- begin-user-doc -->
956 * <!-- end-user-doc -->
957 * @return the meta object for class '<em>Basic Event Definition</em>'.
958 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.BasicEventDefinition
959 * @generated
960 */
961 EClass getBasicEventDefinition();
962
963 /**
964 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.BasicEventDefinition#getRate <em>Rate</em>}'.
965 * <!-- begin-user-doc -->
966 * <!-- end-user-doc -->
967 * @return the meta object for the attribute '<em>Rate</em>'.
968 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.BasicEventDefinition#getRate()
969 * @see #getBasicEventDefinition()
970 * @generated
971 */
972 EAttribute getBasicEventDefinition_Rate();
973
974 /**
975 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.GateDefinition <em>Gate Definition</em>}'.
976 * <!-- begin-user-doc -->
977 * <!-- end-user-doc -->
978 * @return the meta object for class '<em>Gate Definition</em>'.
979 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.GateDefinition
980 * @generated
981 */
982 EClass getGateDefinition();
983
984 /**
985 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.GateDefinition#getInputEvents <em>Input Events</em>}'.
986 * <!-- begin-user-doc -->
987 * <!-- end-user-doc -->
988 * @return the meta object for the reference list '<em>Input Events</em>'.
989 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.GateDefinition#getInputEvents()
990 * @see #getGateDefinition()
991 * @generated
992 */
993 EReference getGateDefinition_InputEvents();
994
995 /**
996 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.AndGate <em>And Gate</em>}'.
997 * <!-- begin-user-doc -->
998 * <!-- end-user-doc -->
999 * @return the meta object for class '<em>And Gate</em>'.
1000 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.AndGate
1001 * @generated
1002 */
1003 EClass getAndGate();
1004
1005 /**
1006 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.OrGate <em>Or Gate</em>}'.
1007 * <!-- begin-user-doc -->
1008 * <!-- end-user-doc -->
1009 * @return the meta object for class '<em>Or Gate</em>'.
1010 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.OrGate
1011 * @generated
1012 */
1013 EClass getOrGate();
1014
1015 /**
1016 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition <em>Transformation Definition</em>}'. 552 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition <em>Transformation Definition</em>}'.
1017 * <!-- begin-user-doc --> 553 * <!-- begin-user-doc -->
1018 * <!-- end-user-doc --> 554 * <!-- end-user-doc -->
@@ -1374,150 +910,6 @@ public interface CftLanguagePackage extends EPackage
1374 EAttribute IMPORT_DECLARATION__IMPORTED_NAMESPACE = eINSTANCE.getImportDeclaration_ImportedNamespace(); 910 EAttribute IMPORT_DECLARATION__IMPORTED_NAMESPACE = eINSTANCE.getImportDeclaration_ImportedNamespace();
1375 911
1376 /** 912 /**
1377 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ComponentDefinitionImpl <em>Component Definition</em>}' class.
1378 * <!-- begin-user-doc -->
1379 * <!-- end-user-doc -->
1380 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ComponentDefinitionImpl
1381 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getComponentDefinition()
1382 * @generated
1383 */
1384 EClass COMPONENT_DEFINITION = eINSTANCE.getComponentDefinition();
1385
1386 /**
1387 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1388 * <!-- begin-user-doc -->
1389 * <!-- end-user-doc -->
1390 * @generated
1391 */
1392 EAttribute COMPONENT_DEFINITION__NAME = eINSTANCE.getComponentDefinition_Name();
1393
1394 /**
1395 * The meta object literal for the '<em><b>Input Events</b></em>' containment reference list feature.
1396 * <!-- begin-user-doc -->
1397 * <!-- end-user-doc -->
1398 * @generated
1399 */
1400 EReference COMPONENT_DEFINITION__INPUT_EVENTS = eINSTANCE.getComponentDefinition_InputEvents();
1401
1402 /**
1403 * The meta object literal for the '<em><b>Output Events</b></em>' reference list feature.
1404 * <!-- begin-user-doc -->
1405 * <!-- end-user-doc -->
1406 * @generated
1407 */
1408 EReference COMPONENT_DEFINITION__OUTPUT_EVENTS = eINSTANCE.getComponentDefinition_OutputEvents();
1409
1410 /**
1411 * The meta object literal for the '<em><b>Event Definitions</b></em>' containment reference list feature.
1412 * <!-- begin-user-doc -->
1413 * <!-- end-user-doc -->
1414 * @generated
1415 */
1416 EReference COMPONENT_DEFINITION__EVENT_DEFINITIONS = eINSTANCE.getComponentDefinition_EventDefinitions();
1417
1418 /**
1419 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventDeclarationImpl <em>Event Declaration</em>}' class.
1420 * <!-- begin-user-doc -->
1421 * <!-- end-user-doc -->
1422 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventDeclarationImpl
1423 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getEventDeclaration()
1424 * @generated
1425 */
1426 EClass EVENT_DECLARATION = eINSTANCE.getEventDeclaration();
1427
1428 /**
1429 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1430 * <!-- begin-user-doc -->
1431 * <!-- end-user-doc -->
1432 * @generated
1433 */
1434 EAttribute EVENT_DECLARATION__NAME = eINSTANCE.getEventDeclaration_Name();
1435
1436 /**
1437 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.InputEventImpl <em>Input Event</em>}' class.
1438 * <!-- begin-user-doc -->
1439 * <!-- end-user-doc -->
1440 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.InputEventImpl
1441 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getInputEvent()
1442 * @generated
1443 */
1444 EClass INPUT_EVENT = eINSTANCE.getInputEvent();
1445
1446 /**
1447 * The meta object literal for the '<em><b>Multiple</b></em>' attribute feature.
1448 * <!-- begin-user-doc -->
1449 * <!-- end-user-doc -->
1450 * @generated
1451 */
1452 EAttribute INPUT_EVENT__MULTIPLE = eINSTANCE.getInputEvent_Multiple();
1453
1454 /**
1455 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventDefinitionImpl <em>Event Definition</em>}' class.
1456 * <!-- begin-user-doc -->
1457 * <!-- end-user-doc -->
1458 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventDefinitionImpl
1459 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getEventDefinition()
1460 * @generated
1461 */
1462 EClass EVENT_DEFINITION = eINSTANCE.getEventDefinition();
1463
1464 /**
1465 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.BasicEventDefinitionImpl <em>Basic Event Definition</em>}' class.
1466 * <!-- begin-user-doc -->
1467 * <!-- end-user-doc -->
1468 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.BasicEventDefinitionImpl
1469 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getBasicEventDefinition()
1470 * @generated
1471 */
1472 EClass BASIC_EVENT_DEFINITION = eINSTANCE.getBasicEventDefinition();
1473
1474 /**
1475 * The meta object literal for the '<em><b>Rate</b></em>' attribute feature.
1476 * <!-- begin-user-doc -->
1477 * <!-- end-user-doc -->
1478 * @generated
1479 */
1480 EAttribute BASIC_EVENT_DEFINITION__RATE = eINSTANCE.getBasicEventDefinition_Rate();
1481
1482 /**
1483 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.GateDefinitionImpl <em>Gate Definition</em>}' class.
1484 * <!-- begin-user-doc -->
1485 * <!-- end-user-doc -->
1486 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.GateDefinitionImpl
1487 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getGateDefinition()
1488 * @generated
1489 */
1490 EClass GATE_DEFINITION = eINSTANCE.getGateDefinition();
1491
1492 /**
1493 * The meta object literal for the '<em><b>Input Events</b></em>' reference list feature.
1494 * <!-- begin-user-doc -->
1495 * <!-- end-user-doc -->
1496 * @generated
1497 */
1498 EReference GATE_DEFINITION__INPUT_EVENTS = eINSTANCE.getGateDefinition_InputEvents();
1499
1500 /**
1501 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.AndGateImpl <em>And Gate</em>}' class.
1502 * <!-- begin-user-doc -->
1503 * <!-- end-user-doc -->
1504 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.AndGateImpl
1505 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getAndGate()
1506 * @generated
1507 */
1508 EClass AND_GATE = eINSTANCE.getAndGate();
1509
1510 /**
1511 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.OrGateImpl <em>Or Gate</em>}' class.
1512 * <!-- begin-user-doc -->
1513 * <!-- end-user-doc -->
1514 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.OrGateImpl
1515 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.CftLanguagePackageImpl#getOrGate()
1516 * @generated
1517 */
1518 EClass OR_GATE = eINSTANCE.getOrGate();
1519
1520 /**
1521 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.TransformationDefinitionImpl <em>Transformation Definition</em>}' class. 913 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.TransformationDefinitionImpl <em>Transformation Definition</em>}' class.
1522 * <!-- begin-user-doc --> 914 * <!-- begin-user-doc -->
1523 * <!-- end-user-doc --> 915 * <!-- end-user-doc -->
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftModel.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftModel.java
index 5291e747..0b384084 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftModel.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/CftModel.java
@@ -3,6 +3,8 @@
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage; 4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5 5
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
7
6import org.eclipse.emf.common.util.EList; 8import org.eclipse.emf.common.util.EList;
7 9
8import org.eclipse.emf.ecore.EObject; 10import org.eclipse.emf.ecore.EObject;
@@ -72,7 +74,7 @@ public interface CftModel extends EObject
72 74
73 /** 75 /**
74 * Returns the value of the '<em><b>Component Definitions</b></em>' containment reference list. 76 * Returns the value of the '<em><b>Component Definitions</b></em>' containment reference list.
75 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition}. 77 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition}.
76 * <!-- begin-user-doc --> 78 * <!-- begin-user-doc -->
77 * <p> 79 * <p>
78 * If the meaning of the '<em>Component Definitions</em>' containment reference list isn't clear, 80 * If the meaning of the '<em>Component Definitions</em>' containment reference list isn't clear,
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ComponentDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ComponentDefinition.java
deleted file mode 100644
index dae78e7e..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ComponentDefinition.java
+++ /dev/null
@@ -1,105 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import org.eclipse.emf.common.util.EList;
7
8import org.eclipse.emf.ecore.EObject;
9
10/**
11 * <!-- begin-user-doc -->
12 * A representation of the model object '<em><b>Component Definition</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * <p>
16 * The following features are supported:
17 * </p>
18 * <ul>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition#getName <em>Name</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition#getInputEvents <em>Input Events</em>}</li>
21 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition#getOutputEvents <em>Output Events</em>}</li>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition#getEventDefinitions <em>Event Definitions</em>}</li>
23 * </ul>
24 *
25 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getComponentDefinition()
26 * @model
27 * @generated
28 */
29public interface ComponentDefinition extends EObject
30{
31 /**
32 * Returns the value of the '<em><b>Name</b></em>' attribute.
33 * <!-- begin-user-doc -->
34 * <p>
35 * If the meaning of the '<em>Name</em>' attribute isn't clear,
36 * there really should be more of a description here...
37 * </p>
38 * <!-- end-user-doc -->
39 * @return the value of the '<em>Name</em>' attribute.
40 * @see #setName(String)
41 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getComponentDefinition_Name()
42 * @model
43 * @generated
44 */
45 String getName();
46
47 /**
48 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition#getName <em>Name</em>}' attribute.
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @param value the new value of the '<em>Name</em>' attribute.
52 * @see #getName()
53 * @generated
54 */
55 void setName(String value);
56
57 /**
58 * Returns the value of the '<em><b>Input Events</b></em>' containment reference list.
59 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.InputEvent}.
60 * <!-- begin-user-doc -->
61 * <p>
62 * If the meaning of the '<em>Input Events</em>' containment reference list isn't clear,
63 * there really should be more of a description here...
64 * </p>
65 * <!-- end-user-doc -->
66 * @return the value of the '<em>Input Events</em>' containment reference list.
67 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getComponentDefinition_InputEvents()
68 * @model containment="true"
69 * @generated
70 */
71 EList<InputEvent> getInputEvents();
72
73 /**
74 * Returns the value of the '<em><b>Output Events</b></em>' reference list.
75 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration}.
76 * <!-- begin-user-doc -->
77 * <p>
78 * If the meaning of the '<em>Output Events</em>' reference list isn't clear,
79 * there really should be more of a description here...
80 * </p>
81 * <!-- end-user-doc -->
82 * @return the value of the '<em>Output Events</em>' reference list.
83 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getComponentDefinition_OutputEvents()
84 * @model
85 * @generated
86 */
87 EList<EventDeclaration> getOutputEvents();
88
89 /**
90 * Returns the value of the '<em><b>Event Definitions</b></em>' containment reference list.
91 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDefinition}.
92 * <!-- begin-user-doc -->
93 * <p>
94 * If the meaning of the '<em>Event Definitions</em>' containment reference list isn't clear,
95 * there really should be more of a description here...
96 * </p>
97 * <!-- end-user-doc -->
98 * @return the value of the '<em>Event Definitions</em>' containment reference list.
99 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getComponentDefinition_EventDefinitions()
100 * @model containment="true"
101 * @generated
102 */
103 EList<EventDefinition> getEventDefinitions();
104
105} // ComponentDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ComponentInstance.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ComponentInstance.java
index f9f0f57b..0c80849d 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ComponentInstance.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/ComponentInstance.java
@@ -3,6 +3,7 @@
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage; 4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5 5
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
6 7
7/** 8/**
8 * <!-- begin-user-doc --> 9 * <!-- begin-user-doc -->
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventDeclaration.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventDeclaration.java
deleted file mode 100644
index c03c117e..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventDeclaration.java
+++ /dev/null
@@ -1,52 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Event Declaration</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration#getName <em>Name</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getEventDeclaration()
21 * @model
22 * @generated
23 */
24public interface EventDeclaration extends EObject
25{
26 /**
27 * Returns the value of the '<em><b>Name</b></em>' attribute.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Name</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Name</em>' attribute.
35 * @see #setName(String)
36 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getEventDeclaration_Name()
37 * @model
38 * @generated
39 */
40 String getName();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration#getName <em>Name</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Name</em>' attribute.
47 * @see #getName()
48 * @generated
49 */
50 void setName(String value);
51
52} // EventDeclaration
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventDefinition.java
deleted file mode 100644
index 0d4f7f95..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventDefinition.java
+++ /dev/null
@@ -1,19 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Event Definition</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 *
13 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getEventDefinition()
14 * @model
15 * @generated
16 */
17public interface EventDefinition extends EventDeclaration
18{
19} // EventDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventReference.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventReference.java
index b351b185..bf7b7263 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventReference.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/EventReference.java
@@ -3,6 +3,8 @@
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage; 4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5 5
6import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration;
7
6import org.eclipse.emf.ecore.EObject; 8import org.eclipse.emf.ecore.EObject;
7 9
8/** 10/**
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/GateDefinition.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/GateDefinition.java
deleted file mode 100644
index 3020f2ca..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/GateDefinition.java
+++ /dev/null
@@ -1,42 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6import org.eclipse.emf.common.util.EList;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Gate Definition</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.GateDefinition#getInputEvents <em>Input Events</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getGateDefinition()
21 * @model
22 * @generated
23 */
24public interface GateDefinition extends EventDefinition
25{
26 /**
27 * Returns the value of the '<em><b>Input Events</b></em>' reference list.
28 * The list contents are of type {@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration}.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Input Events</em>' reference list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Input Events</em>' reference list.
36 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getGateDefinition_InputEvents()
37 * @model
38 * @generated
39 */
40 EList<EventDeclaration> getInputEvents();
41
42} // GateDefinition
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/InputEvent.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/InputEvent.java
deleted file mode 100644
index 4269fa10..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/InputEvent.java
+++ /dev/null
@@ -1,51 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Input Event</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.InputEvent#isMultiple <em>Multiple</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getInputEvent()
20 * @model
21 * @generated
22 */
23public interface InputEvent extends EventDeclaration
24{
25 /**
26 * Returns the value of the '<em><b>Multiple</b></em>' attribute.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Multiple</em>' attribute isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Multiple</em>' attribute.
34 * @see #setMultiple(boolean)
35 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getInputEvent_Multiple()
36 * @model
37 * @generated
38 */
39 boolean isMultiple();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.InputEvent#isMultiple <em>Multiple</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Multiple</em>' attribute.
46 * @see #isMultiple()
47 * @generated
48 */
49 void setMultiple(boolean value);
50
51} // InputEvent
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/OrGate.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/OrGate.java
deleted file mode 100644
index 44a2bc07..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/OrGate.java
+++ /dev/null
@@ -1,19 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Or Gate</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 *
13 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage#getOrGate()
14 * @model
15 * @generated
16 */
17public interface OrGate extends GateDefinition
18{
19} // OrGate
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/AndGateImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/AndGateImpl.java
deleted file mode 100644
index d38a9fcd..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/AndGateImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.AndGate;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
8
9import org.eclipse.emf.ecore.EClass;
10
11/**
12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>And Gate</b></em>'.
14 * <!-- end-user-doc -->
15 *
16 * @generated
17 */
18public class AndGateImpl extends GateDefinitionImpl implements AndGate
19{
20 /**
21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc -->
23 * @generated
24 */
25 protected AndGateImpl()
26 {
27 super();
28 }
29
30 /**
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @generated
34 */
35 @Override
36 protected EClass eStaticClass()
37 {
38 return CftLanguagePackage.Literals.AND_GATE;
39 }
40
41} //AndGateImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/BasicEventDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/BasicEventDefinitionImpl.java
deleted file mode 100644
index 34c865c3..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/BasicEventDefinitionImpl.java
+++ /dev/null
@@ -1,179 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.BasicEventDefinition;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Basic Event Definition</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * </p>
22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.BasicEventDefinitionImpl#getRate <em>Rate</em>}</li>
24 * </ul>
25 *
26 * @generated
27 */
28public class BasicEventDefinitionImpl extends EventDefinitionImpl implements BasicEventDefinition
29{
30 /**
31 * The default value of the '{@link #getRate() <em>Rate</em>}' attribute.
32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc -->
34 * @see #getRate()
35 * @generated
36 * @ordered
37 */
38 protected static final double RATE_EDEFAULT = 0.0;
39
40 /**
41 * The cached value of the '{@link #getRate() <em>Rate</em>}' attribute.
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @see #getRate()
45 * @generated
46 * @ordered
47 */
48 protected double rate = RATE_EDEFAULT;
49
50 /**
51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc -->
53 * @generated
54 */
55 protected BasicEventDefinitionImpl()
56 {
57 super();
58 }
59
60 /**
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @generated
64 */
65 @Override
66 protected EClass eStaticClass()
67 {
68 return CftLanguagePackage.Literals.BASIC_EVENT_DEFINITION;
69 }
70
71 /**
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 */
76 @Override
77 public double getRate()
78 {
79 return rate;
80 }
81
82 /**
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @generated
86 */
87 @Override
88 public void setRate(double newRate)
89 {
90 double oldRate = rate;
91 rate = newRate;
92 if (eNotificationRequired())
93 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.BASIC_EVENT_DEFINITION__RATE, oldRate, rate));
94 }
95
96 /**
97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc -->
99 * @generated
100 */
101 @Override
102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 {
104 switch (featureID)
105 {
106 case CftLanguagePackage.BASIC_EVENT_DEFINITION__RATE:
107 return getRate();
108 }
109 return super.eGet(featureID, resolve, coreType);
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public void eSet(int featureID, Object newValue)
119 {
120 switch (featureID)
121 {
122 case CftLanguagePackage.BASIC_EVENT_DEFINITION__RATE:
123 setRate((Double)newValue);
124 return;
125 }
126 super.eSet(featureID, newValue);
127 }
128
129 /**
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 */
134 @Override
135 public void eUnset(int featureID)
136 {
137 switch (featureID)
138 {
139 case CftLanguagePackage.BASIC_EVENT_DEFINITION__RATE:
140 setRate(RATE_EDEFAULT);
141 return;
142 }
143 super.eUnset(featureID);
144 }
145
146 /**
147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc -->
149 * @generated
150 */
151 @Override
152 public boolean eIsSet(int featureID)
153 {
154 switch (featureID)
155 {
156 case CftLanguagePackage.BASIC_EVENT_DEFINITION__RATE:
157 return rate != RATE_EDEFAULT;
158 }
159 return super.eIsSet(featureID);
160 }
161
162 /**
163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc -->
165 * @generated
166 */
167 @Override
168 public String toString()
169 {
170 if (eIsProxy()) return super.toString();
171
172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(" (rate: ");
174 result.append(rate);
175 result.append(')');
176 return result.toString();
177 }
178
179} //BasicEventDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguageFactoryImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguageFactoryImpl.java
index 04b066b2..db604384 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguageFactoryImpl.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguageFactoryImpl.java
@@ -67,14 +67,6 @@ public class CftLanguageFactoryImpl extends EFactoryImpl implements CftLanguageF
67 { 67 {
68 case CftLanguagePackage.CFT_MODEL: return createCftModel(); 68 case CftLanguagePackage.CFT_MODEL: return createCftModel();
69 case CftLanguagePackage.IMPORT_DECLARATION: return createImportDeclaration(); 69 case CftLanguagePackage.IMPORT_DECLARATION: return createImportDeclaration();
70 case CftLanguagePackage.COMPONENT_DEFINITION: return createComponentDefinition();
71 case CftLanguagePackage.EVENT_DECLARATION: return createEventDeclaration();
72 case CftLanguagePackage.INPUT_EVENT: return createInputEvent();
73 case CftLanguagePackage.EVENT_DEFINITION: return createEventDefinition();
74 case CftLanguagePackage.BASIC_EVENT_DEFINITION: return createBasicEventDefinition();
75 case CftLanguagePackage.GATE_DEFINITION: return createGateDefinition();
76 case CftLanguagePackage.AND_GATE: return createAndGate();
77 case CftLanguagePackage.OR_GATE: return createOrGate();
78 case CftLanguagePackage.TRANSFORMATION_DEFINITION: return createTransformationDefinition(); 70 case CftLanguagePackage.TRANSFORMATION_DEFINITION: return createTransformationDefinition();
79 case CftLanguagePackage.MAPPING_DEFINITION: return createMappingDefinition(); 71 case CftLanguagePackage.MAPPING_DEFINITION: return createMappingDefinition();
80 case CftLanguagePackage.MAPPING_PARAMETER: return createMappingParameter(); 72 case CftLanguagePackage.MAPPING_PARAMETER: return createMappingParameter();
@@ -118,102 +110,6 @@ public class CftLanguageFactoryImpl extends EFactoryImpl implements CftLanguageF
118 * @generated 110 * @generated
119 */ 111 */
120 @Override 112 @Override
121 public ComponentDefinition createComponentDefinition()
122 {
123 ComponentDefinitionImpl componentDefinition = new ComponentDefinitionImpl();
124 return componentDefinition;
125 }
126
127 /**
128 * <!-- begin-user-doc -->
129 * <!-- end-user-doc -->
130 * @generated
131 */
132 @Override
133 public EventDeclaration createEventDeclaration()
134 {
135 EventDeclarationImpl eventDeclaration = new EventDeclarationImpl();
136 return eventDeclaration;
137 }
138
139 /**
140 * <!-- begin-user-doc -->
141 * <!-- end-user-doc -->
142 * @generated
143 */
144 @Override
145 public InputEvent createInputEvent()
146 {
147 InputEventImpl inputEvent = new InputEventImpl();
148 return inputEvent;
149 }
150
151 /**
152 * <!-- begin-user-doc -->
153 * <!-- end-user-doc -->
154 * @generated
155 */
156 @Override
157 public EventDefinition createEventDefinition()
158 {
159 EventDefinitionImpl eventDefinition = new EventDefinitionImpl();
160 return eventDefinition;
161 }
162
163 /**
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 */
168 @Override
169 public BasicEventDefinition createBasicEventDefinition()
170 {
171 BasicEventDefinitionImpl basicEventDefinition = new BasicEventDefinitionImpl();
172 return basicEventDefinition;
173 }
174
175 /**
176 * <!-- begin-user-doc -->
177 * <!-- end-user-doc -->
178 * @generated
179 */
180 @Override
181 public GateDefinition createGateDefinition()
182 {
183 GateDefinitionImpl gateDefinition = new GateDefinitionImpl();
184 return gateDefinition;
185 }
186
187 /**
188 * <!-- begin-user-doc -->
189 * <!-- end-user-doc -->
190 * @generated
191 */
192 @Override
193 public AndGate createAndGate()
194 {
195 AndGateImpl andGate = new AndGateImpl();
196 return andGate;
197 }
198
199 /**
200 * <!-- begin-user-doc -->
201 * <!-- end-user-doc -->
202 * @generated
203 */
204 @Override
205 public OrGate createOrGate()
206 {
207 OrGateImpl orGate = new OrGateImpl();
208 return orGate;
209 }
210
211 /**
212 * <!-- begin-user-doc -->
213 * <!-- end-user-doc -->
214 * @generated
215 */
216 @Override
217 public TransformationDefinition createTransformationDefinition() 113 public TransformationDefinition createTransformationDefinition()
218 { 114 {
219 TransformationDefinitionImpl transformationDefinition = new TransformationDefinitionImpl(); 115 TransformationDefinitionImpl transformationDefinition = new TransformationDefinitionImpl();
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguagePackageImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguagePackageImpl.java
index 95520ab8..d4e06dde 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguagePackageImpl.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftLanguagePackageImpl.java
@@ -3,27 +3,23 @@
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl; 4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.AndGate;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment; 6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Assignment;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.BasicEventDefinition;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguageFactory; 7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguageFactory;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage; 8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
11import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel; 9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
12import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition;
13import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance; 10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance;
14import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration;
15import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDefinition;
16import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference; 11import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference;
17import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.GateDefinition;
18import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration; 12import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration;
19import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.InputEvent;
20import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition; 13import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.LookupDefinition;
21import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition; 14import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingDefinition;
22import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter; 15import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.MappingParameter;
23import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.OrGate;
24import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition; 16import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
25import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable; 17import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable;
26 18
19import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.CftPackage;
20
21import hu.bme.mit.inf.dslreasoner.faulttree.model.ft.FtPackage;
22
27import org.eclipse.emf.ecore.EAttribute; 23import org.eclipse.emf.ecore.EAttribute;
28import org.eclipse.emf.ecore.EClass; 24import org.eclipse.emf.ecore.EClass;
29import org.eclipse.emf.ecore.EPackage; 25import org.eclipse.emf.ecore.EPackage;
@@ -67,62 +63,6 @@ public class CftLanguagePackageImpl extends EPackageImpl implements CftLanguageP
67 * <!-- end-user-doc --> 63 * <!-- end-user-doc -->
68 * @generated 64 * @generated
69 */ 65 */
70 private EClass componentDefinitionEClass = null;
71
72 /**
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 */
77 private EClass eventDeclarationEClass = null;
78
79 /**
80 * <!-- begin-user-doc -->
81 * <!-- end-user-doc -->
82 * @generated
83 */
84 private EClass inputEventEClass = null;
85
86 /**
87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc -->
89 * @generated
90 */
91 private EClass eventDefinitionEClass = null;
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 private EClass basicEventDefinitionEClass = null;
99
100 /**
101 * <!-- begin-user-doc -->
102 * <!-- end-user-doc -->
103 * @generated
104 */
105 private EClass gateDefinitionEClass = null;
106
107 /**
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 */
112 private EClass andGateEClass = null;
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 private EClass orGateEClass = null;
120
121 /**
122 * <!-- begin-user-doc -->
123 * <!-- end-user-doc -->
124 * @generated
125 */
126 private EClass transformationDefinitionEClass = null; 66 private EClass transformationDefinitionEClass = null;
127 67
128 /** 68 /**
@@ -224,8 +164,10 @@ public class CftLanguagePackageImpl extends EPackageImpl implements CftLanguageP
224 isInited = true; 164 isInited = true;
225 165
226 // Initialize simple dependencies 166 // Initialize simple dependencies
167 CftPackage.eINSTANCE.eClass();
227 EcorePackage.eINSTANCE.eClass(); 168 EcorePackage.eINSTANCE.eClass();
228 PatternLanguagePackage.eINSTANCE.eClass(); 169 PatternLanguagePackage.eINSTANCE.eClass();
170 FtPackage.eINSTANCE.eClass();
229 XtypePackage.eINSTANCE.eClass(); 171 XtypePackage.eINSTANCE.eClass();
230 TypesPackage.eINSTANCE.eClass(); 172 TypesPackage.eINSTANCE.eClass();
231 XbasePackage.eINSTANCE.eClass(); 173 XbasePackage.eINSTANCE.eClass();
@@ -327,182 +269,6 @@ public class CftLanguagePackageImpl extends EPackageImpl implements CftLanguageP
327 * @generated 269 * @generated
328 */ 270 */
329 @Override 271 @Override
330 public EClass getComponentDefinition()
331 {
332 return componentDefinitionEClass;
333 }
334
335 /**
336 * <!-- begin-user-doc -->
337 * <!-- end-user-doc -->
338 * @generated
339 */
340 @Override
341 public EAttribute getComponentDefinition_Name()
342 {
343 return (EAttribute)componentDefinitionEClass.getEStructuralFeatures().get(0);
344 }
345
346 /**
347 * <!-- begin-user-doc -->
348 * <!-- end-user-doc -->
349 * @generated
350 */
351 @Override
352 public EReference getComponentDefinition_InputEvents()
353 {
354 return (EReference)componentDefinitionEClass.getEStructuralFeatures().get(1);
355 }
356
357 /**
358 * <!-- begin-user-doc -->
359 * <!-- end-user-doc -->
360 * @generated
361 */
362 @Override
363 public EReference getComponentDefinition_OutputEvents()
364 {
365 return (EReference)componentDefinitionEClass.getEStructuralFeatures().get(2);
366 }
367
368 /**
369 * <!-- begin-user-doc -->
370 * <!-- end-user-doc -->
371 * @generated
372 */
373 @Override
374 public EReference getComponentDefinition_EventDefinitions()
375 {
376 return (EReference)componentDefinitionEClass.getEStructuralFeatures().get(3);
377 }
378
379 /**
380 * <!-- begin-user-doc -->
381 * <!-- end-user-doc -->
382 * @generated
383 */
384 @Override
385 public EClass getEventDeclaration()
386 {
387 return eventDeclarationEClass;
388 }
389
390 /**
391 * <!-- begin-user-doc -->
392 * <!-- end-user-doc -->
393 * @generated
394 */
395 @Override
396 public EAttribute getEventDeclaration_Name()
397 {
398 return (EAttribute)eventDeclarationEClass.getEStructuralFeatures().get(0);
399 }
400
401 /**
402 * <!-- begin-user-doc -->
403 * <!-- end-user-doc -->
404 * @generated
405 */
406 @Override
407 public EClass getInputEvent()
408 {
409 return inputEventEClass;
410 }
411
412 /**
413 * <!-- begin-user-doc -->
414 * <!-- end-user-doc -->
415 * @generated
416 */
417 @Override
418 public EAttribute getInputEvent_Multiple()
419 {
420 return (EAttribute)inputEventEClass.getEStructuralFeatures().get(0);
421 }
422
423 /**
424 * <!-- begin-user-doc -->
425 * <!-- end-user-doc -->
426 * @generated
427 */
428 @Override
429 public EClass getEventDefinition()
430 {
431 return eventDefinitionEClass;
432 }
433
434 /**
435 * <!-- begin-user-doc -->
436 * <!-- end-user-doc -->
437 * @generated
438 */
439 @Override
440 public EClass getBasicEventDefinition()
441 {
442 return basicEventDefinitionEClass;
443 }
444
445 /**
446 * <!-- begin-user-doc -->
447 * <!-- end-user-doc -->
448 * @generated
449 */
450 @Override
451 public EAttribute getBasicEventDefinition_Rate()
452 {
453 return (EAttribute)basicEventDefinitionEClass.getEStructuralFeatures().get(0);
454 }
455
456 /**
457 * <!-- begin-user-doc -->
458 * <!-- end-user-doc -->
459 * @generated
460 */
461 @Override
462 public EClass getGateDefinition()
463 {
464 return gateDefinitionEClass;
465 }
466
467 /**
468 * <!-- begin-user-doc -->
469 * <!-- end-user-doc -->
470 * @generated
471 */
472 @Override
473 public EReference getGateDefinition_InputEvents()
474 {
475 return (EReference)gateDefinitionEClass.getEStructuralFeatures().get(0);
476 }
477
478 /**
479 * <!-- begin-user-doc -->
480 * <!-- end-user-doc -->
481 * @generated
482 */
483 @Override
484 public EClass getAndGate()
485 {
486 return andGateEClass;
487 }
488
489 /**
490 * <!-- begin-user-doc -->
491 * <!-- end-user-doc -->
492 * @generated
493 */
494 @Override
495 public EClass getOrGate()
496 {
497 return orGateEClass;
498 }
499
500 /**
501 * <!-- begin-user-doc -->
502 * <!-- end-user-doc -->
503 * @generated
504 */
505 @Override
506 public EClass getTransformationDefinition() 272 public EClass getTransformationDefinition()
507 { 273 {
508 return transformationDefinitionEClass; 274 return transformationDefinitionEClass;
@@ -823,30 +589,6 @@ public class CftLanguagePackageImpl extends EPackageImpl implements CftLanguageP
823 importDeclarationEClass = createEClass(IMPORT_DECLARATION); 589 importDeclarationEClass = createEClass(IMPORT_DECLARATION);
824 createEAttribute(importDeclarationEClass, IMPORT_DECLARATION__IMPORTED_NAMESPACE); 590 createEAttribute(importDeclarationEClass, IMPORT_DECLARATION__IMPORTED_NAMESPACE);
825 591
826 componentDefinitionEClass = createEClass(COMPONENT_DEFINITION);
827 createEAttribute(componentDefinitionEClass, COMPONENT_DEFINITION__NAME);
828 createEReference(componentDefinitionEClass, COMPONENT_DEFINITION__INPUT_EVENTS);
829 createEReference(componentDefinitionEClass, COMPONENT_DEFINITION__OUTPUT_EVENTS);
830 createEReference(componentDefinitionEClass, COMPONENT_DEFINITION__EVENT_DEFINITIONS);
831
832 eventDeclarationEClass = createEClass(EVENT_DECLARATION);
833 createEAttribute(eventDeclarationEClass, EVENT_DECLARATION__NAME);
834
835 inputEventEClass = createEClass(INPUT_EVENT);
836 createEAttribute(inputEventEClass, INPUT_EVENT__MULTIPLE);
837
838 eventDefinitionEClass = createEClass(EVENT_DEFINITION);
839
840 basicEventDefinitionEClass = createEClass(BASIC_EVENT_DEFINITION);
841 createEAttribute(basicEventDefinitionEClass, BASIC_EVENT_DEFINITION__RATE);
842
843 gateDefinitionEClass = createEClass(GATE_DEFINITION);
844 createEReference(gateDefinitionEClass, GATE_DEFINITION__INPUT_EVENTS);
845
846 andGateEClass = createEClass(AND_GATE);
847
848 orGateEClass = createEClass(OR_GATE);
849
850 transformationDefinitionEClass = createEClass(TRANSFORMATION_DEFINITION); 592 transformationDefinitionEClass = createEClass(TRANSFORMATION_DEFINITION);
851 createEAttribute(transformationDefinitionEClass, TRANSFORMATION_DEFINITION__NAME); 593 createEAttribute(transformationDefinitionEClass, TRANSFORMATION_DEFINITION__NAME);
852 createEReference(transformationDefinitionEClass, TRANSFORMATION_DEFINITION__MAPPING_DEFINITIONS); 594 createEReference(transformationDefinitionEClass, TRANSFORMATION_DEFINITION__MAPPING_DEFINITIONS);
@@ -908,6 +650,7 @@ public class CftLanguagePackageImpl extends EPackageImpl implements CftLanguageP
908 650
909 // Obtain other dependent packages 651 // Obtain other dependent packages
910 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); 652 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
653 CftPackage theCftPackage = (CftPackage)EPackage.Registry.INSTANCE.getEPackage(CftPackage.eNS_URI);
911 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI); 654 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI);
912 655
913 // Create type parameters 656 // Create type parameters
@@ -915,12 +658,6 @@ public class CftLanguagePackageImpl extends EPackageImpl implements CftLanguageP
915 // Set bounds for type parameters 658 // Set bounds for type parameters
916 659
917 // Add supertypes to classes 660 // Add supertypes to classes
918 inputEventEClass.getESuperTypes().add(this.getEventDeclaration());
919 eventDefinitionEClass.getESuperTypes().add(this.getEventDeclaration());
920 basicEventDefinitionEClass.getESuperTypes().add(this.getEventDefinition());
921 gateDefinitionEClass.getESuperTypes().add(this.getEventDefinition());
922 andGateEClass.getESuperTypes().add(this.getGateDefinition());
923 orGateEClass.getESuperTypes().add(this.getGateDefinition());
924 lookupDefinitionEClass.getESuperTypes().add(this.getVariable()); 661 lookupDefinitionEClass.getESuperTypes().add(this.getVariable());
925 componentInstanceEClass.getESuperTypes().add(this.getVariable()); 662 componentInstanceEClass.getESuperTypes().add(this.getVariable());
926 663
@@ -928,36 +665,12 @@ public class CftLanguagePackageImpl extends EPackageImpl implements CftLanguageP
928 initEClass(cftModelEClass, CftModel.class, "CftModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 665 initEClass(cftModelEClass, CftModel.class, "CftModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
929 initEAttribute(getCftModel_PackageName(), theEcorePackage.getEString(), "packageName", null, 0, 1, CftModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 666 initEAttribute(getCftModel_PackageName(), theEcorePackage.getEString(), "packageName", null, 0, 1, CftModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
930 initEReference(getCftModel_Imports(), this.getImportDeclaration(), null, "imports", null, 0, -1, CftModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 667 initEReference(getCftModel_Imports(), this.getImportDeclaration(), null, "imports", null, 0, -1, CftModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
931 initEReference(getCftModel_ComponentDefinitions(), this.getComponentDefinition(), null, "componentDefinitions", null, 0, -1, CftModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 668 initEReference(getCftModel_ComponentDefinitions(), theCftPackage.getComponentDefinition(), null, "componentDefinitions", null, 0, -1, CftModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
932 initEReference(getCftModel_TransformationDefinitions(), this.getTransformationDefinition(), null, "transformationDefinitions", null, 0, -1, CftModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 669 initEReference(getCftModel_TransformationDefinitions(), this.getTransformationDefinition(), null, "transformationDefinitions", null, 0, -1, CftModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
933 670
934 initEClass(importDeclarationEClass, ImportDeclaration.class, "ImportDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 671 initEClass(importDeclarationEClass, ImportDeclaration.class, "ImportDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
935 initEAttribute(getImportDeclaration_ImportedNamespace(), theEcorePackage.getEString(), "importedNamespace", null, 0, 1, ImportDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 672 initEAttribute(getImportDeclaration_ImportedNamespace(), theEcorePackage.getEString(), "importedNamespace", null, 0, 1, ImportDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
936 673
937 initEClass(componentDefinitionEClass, ComponentDefinition.class, "ComponentDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
938 initEAttribute(getComponentDefinition_Name(), theEcorePackage.getEString(), "name", null, 0, 1, ComponentDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
939 initEReference(getComponentDefinition_InputEvents(), this.getInputEvent(), null, "inputEvents", null, 0, -1, ComponentDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
940 initEReference(getComponentDefinition_OutputEvents(), this.getEventDeclaration(), null, "outputEvents", null, 0, -1, ComponentDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
941 initEReference(getComponentDefinition_EventDefinitions(), this.getEventDefinition(), null, "eventDefinitions", null, 0, -1, ComponentDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
942
943 initEClass(eventDeclarationEClass, EventDeclaration.class, "EventDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
944 initEAttribute(getEventDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, EventDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
945
946 initEClass(inputEventEClass, InputEvent.class, "InputEvent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
947 initEAttribute(getInputEvent_Multiple(), theEcorePackage.getEBoolean(), "multiple", null, 0, 1, InputEvent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
948
949 initEClass(eventDefinitionEClass, EventDefinition.class, "EventDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
950
951 initEClass(basicEventDefinitionEClass, BasicEventDefinition.class, "BasicEventDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
952 initEAttribute(getBasicEventDefinition_Rate(), theEcorePackage.getEDouble(), "rate", null, 0, 1, BasicEventDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
953
954 initEClass(gateDefinitionEClass, GateDefinition.class, "GateDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
955 initEReference(getGateDefinition_InputEvents(), this.getEventDeclaration(), null, "inputEvents", null, 0, -1, GateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
956
957 initEClass(andGateEClass, AndGate.class, "AndGate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
958
959 initEClass(orGateEClass, OrGate.class, "OrGate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
960
961 initEClass(transformationDefinitionEClass, TransformationDefinition.class, "TransformationDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 674 initEClass(transformationDefinitionEClass, TransformationDefinition.class, "TransformationDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
962 initEAttribute(getTransformationDefinition_Name(), theEcorePackage.getEString(), "name", null, 0, 1, TransformationDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 675 initEAttribute(getTransformationDefinition_Name(), theEcorePackage.getEString(), "name", null, 0, 1, TransformationDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
963 initEReference(getTransformationDefinition_MappingDefinitions(), this.getMappingDefinition(), null, "mappingDefinitions", null, 0, -1, TransformationDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 676 initEReference(getTransformationDefinition_MappingDefinitions(), this.getMappingDefinition(), null, "mappingDefinitions", null, 0, -1, TransformationDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -987,10 +700,10 @@ public class CftLanguagePackageImpl extends EPackageImpl implements CftLanguageP
987 700
988 initEClass(eventReferenceEClass, EventReference.class, "EventReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 701 initEClass(eventReferenceEClass, EventReference.class, "EventReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
989 initEReference(getEventReference_Component(), this.getVariable(), null, "component", null, 0, 1, EventReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 702 initEReference(getEventReference_Component(), this.getVariable(), null, "component", null, 0, 1, EventReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
990 initEReference(getEventReference_Event(), this.getEventDeclaration(), null, "event", null, 0, 1, EventReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 703 initEReference(getEventReference_Event(), theCftPackage.getEventDeclaration(), null, "event", null, 0, 1, EventReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
991 704
992 initEClass(componentInstanceEClass, ComponentInstance.class, "ComponentInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 705 initEClass(componentInstanceEClass, ComponentInstance.class, "ComponentInstance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
993 initEReference(getComponentInstance_ComponentType(), this.getComponentDefinition(), null, "componentType", null, 0, 1, ComponentInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 706 initEReference(getComponentInstance_ComponentType(), theCftPackage.getComponentDefinition(), null, "componentType", null, 0, 1, ComponentInstance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
994 707
995 // Create resource 708 // Create resource
996 createResource(eNS_URI); 709 createResource(eNS_URI);
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftModelImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftModelImpl.java
index b51f54ab..1a5a8c16 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftModelImpl.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/CftModelImpl.java
@@ -5,10 +5,11 @@ package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage; 6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel; 7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration; 8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ImportDeclaration;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition; 9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
11 10
11import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
12
12import java.util.Collection; 13import java.util.Collection;
13 14
14import org.eclipse.emf.common.notify.Notification; 15import org.eclipse.emf.common.notify.Notification;
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ComponentDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ComponentDefinitionImpl.java
deleted file mode 100644
index 4633d839..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ComponentDefinitionImpl.java
+++ /dev/null
@@ -1,323 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDefinition;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.InputEvent;
11
12import java.util.Collection;
13
14import org.eclipse.emf.common.notify.Notification;
15import org.eclipse.emf.common.notify.NotificationChain;
16
17import org.eclipse.emf.common.util.EList;
18
19import org.eclipse.emf.ecore.EClass;
20import org.eclipse.emf.ecore.InternalEObject;
21
22import org.eclipse.emf.ecore.impl.ENotificationImpl;
23import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
24
25import org.eclipse.emf.ecore.util.EObjectContainmentEList;
26import org.eclipse.emf.ecore.util.EObjectResolvingEList;
27import org.eclipse.emf.ecore.util.InternalEList;
28
29/**
30 * <!-- begin-user-doc -->
31 * An implementation of the model object '<em><b>Component Definition</b></em>'.
32 * <!-- end-user-doc -->
33 * <p>
34 * The following features are implemented:
35 * </p>
36 * <ul>
37 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ComponentDefinitionImpl#getName <em>Name</em>}</li>
38 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ComponentDefinitionImpl#getInputEvents <em>Input Events</em>}</li>
39 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ComponentDefinitionImpl#getOutputEvents <em>Output Events</em>}</li>
40 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.ComponentDefinitionImpl#getEventDefinitions <em>Event Definitions</em>}</li>
41 * </ul>
42 *
43 * @generated
44 */
45public class ComponentDefinitionImpl extends MinimalEObjectImpl.Container implements ComponentDefinition
46{
47 /**
48 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @see #getName()
52 * @generated
53 * @ordered
54 */
55 protected static final String NAME_EDEFAULT = null;
56
57 /**
58 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @see #getName()
62 * @generated
63 * @ordered
64 */
65 protected String name = NAME_EDEFAULT;
66
67 /**
68 * The cached value of the '{@link #getInputEvents() <em>Input Events</em>}' containment reference list.
69 * <!-- begin-user-doc -->
70 * <!-- end-user-doc -->
71 * @see #getInputEvents()
72 * @generated
73 * @ordered
74 */
75 protected EList<InputEvent> inputEvents;
76
77 /**
78 * The cached value of the '{@link #getOutputEvents() <em>Output Events</em>}' reference list.
79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc -->
81 * @see #getOutputEvents()
82 * @generated
83 * @ordered
84 */
85 protected EList<EventDeclaration> outputEvents;
86
87 /**
88 * The cached value of the '{@link #getEventDefinitions() <em>Event Definitions</em>}' containment reference list.
89 * <!-- begin-user-doc -->
90 * <!-- end-user-doc -->
91 * @see #getEventDefinitions()
92 * @generated
93 * @ordered
94 */
95 protected EList<EventDefinition> eventDefinitions;
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 protected ComponentDefinitionImpl()
103 {
104 super();
105 }
106
107 /**
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @generated
111 */
112 @Override
113 protected EClass eStaticClass()
114 {
115 return CftLanguagePackage.Literals.COMPONENT_DEFINITION;
116 }
117
118 /**
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @generated
122 */
123 @Override
124 public String getName()
125 {
126 return name;
127 }
128
129 /**
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 */
134 @Override
135 public void setName(String newName)
136 {
137 String oldName = name;
138 name = newName;
139 if (eNotificationRequired())
140 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.COMPONENT_DEFINITION__NAME, oldName, name));
141 }
142
143 /**
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @generated
147 */
148 @Override
149 public EList<InputEvent> getInputEvents()
150 {
151 if (inputEvents == null)
152 {
153 inputEvents = new EObjectContainmentEList<InputEvent>(InputEvent.class, this, CftLanguagePackage.COMPONENT_DEFINITION__INPUT_EVENTS);
154 }
155 return inputEvents;
156 }
157
158 /**
159 * <!-- begin-user-doc -->
160 * <!-- end-user-doc -->
161 * @generated
162 */
163 @Override
164 public EList<EventDeclaration> getOutputEvents()
165 {
166 if (outputEvents == null)
167 {
168 outputEvents = new EObjectResolvingEList<EventDeclaration>(EventDeclaration.class, this, CftLanguagePackage.COMPONENT_DEFINITION__OUTPUT_EVENTS);
169 }
170 return outputEvents;
171 }
172
173 /**
174 * <!-- begin-user-doc -->
175 * <!-- end-user-doc -->
176 * @generated
177 */
178 @Override
179 public EList<EventDefinition> getEventDefinitions()
180 {
181 if (eventDefinitions == null)
182 {
183 eventDefinitions = new EObjectContainmentEList<EventDefinition>(EventDefinition.class, this, CftLanguagePackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS);
184 }
185 return eventDefinitions;
186 }
187
188 /**
189 * <!-- begin-user-doc -->
190 * <!-- end-user-doc -->
191 * @generated
192 */
193 @Override
194 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
195 {
196 switch (featureID)
197 {
198 case CftLanguagePackage.COMPONENT_DEFINITION__INPUT_EVENTS:
199 return ((InternalEList<?>)getInputEvents()).basicRemove(otherEnd, msgs);
200 case CftLanguagePackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
201 return ((InternalEList<?>)getEventDefinitions()).basicRemove(otherEnd, msgs);
202 }
203 return super.eInverseRemove(otherEnd, featureID, msgs);
204 }
205
206 /**
207 * <!-- begin-user-doc -->
208 * <!-- end-user-doc -->
209 * @generated
210 */
211 @Override
212 public Object eGet(int featureID, boolean resolve, boolean coreType)
213 {
214 switch (featureID)
215 {
216 case CftLanguagePackage.COMPONENT_DEFINITION__NAME:
217 return getName();
218 case CftLanguagePackage.COMPONENT_DEFINITION__INPUT_EVENTS:
219 return getInputEvents();
220 case CftLanguagePackage.COMPONENT_DEFINITION__OUTPUT_EVENTS:
221 return getOutputEvents();
222 case CftLanguagePackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
223 return getEventDefinitions();
224 }
225 return super.eGet(featureID, resolve, coreType);
226 }
227
228 /**
229 * <!-- begin-user-doc -->
230 * <!-- end-user-doc -->
231 * @generated
232 */
233 @SuppressWarnings("unchecked")
234 @Override
235 public void eSet(int featureID, Object newValue)
236 {
237 switch (featureID)
238 {
239 case CftLanguagePackage.COMPONENT_DEFINITION__NAME:
240 setName((String)newValue);
241 return;
242 case CftLanguagePackage.COMPONENT_DEFINITION__INPUT_EVENTS:
243 getInputEvents().clear();
244 getInputEvents().addAll((Collection<? extends InputEvent>)newValue);
245 return;
246 case CftLanguagePackage.COMPONENT_DEFINITION__OUTPUT_EVENTS:
247 getOutputEvents().clear();
248 getOutputEvents().addAll((Collection<? extends EventDeclaration>)newValue);
249 return;
250 case CftLanguagePackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
251 getEventDefinitions().clear();
252 getEventDefinitions().addAll((Collection<? extends EventDefinition>)newValue);
253 return;
254 }
255 super.eSet(featureID, newValue);
256 }
257
258 /**
259 * <!-- begin-user-doc -->
260 * <!-- end-user-doc -->
261 * @generated
262 */
263 @Override
264 public void eUnset(int featureID)
265 {
266 switch (featureID)
267 {
268 case CftLanguagePackage.COMPONENT_DEFINITION__NAME:
269 setName(NAME_EDEFAULT);
270 return;
271 case CftLanguagePackage.COMPONENT_DEFINITION__INPUT_EVENTS:
272 getInputEvents().clear();
273 return;
274 case CftLanguagePackage.COMPONENT_DEFINITION__OUTPUT_EVENTS:
275 getOutputEvents().clear();
276 return;
277 case CftLanguagePackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
278 getEventDefinitions().clear();
279 return;
280 }
281 super.eUnset(featureID);
282 }
283
284 /**
285 * <!-- begin-user-doc -->
286 * <!-- end-user-doc -->
287 * @generated
288 */
289 @Override
290 public boolean eIsSet(int featureID)
291 {
292 switch (featureID)
293 {
294 case CftLanguagePackage.COMPONENT_DEFINITION__NAME:
295 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
296 case CftLanguagePackage.COMPONENT_DEFINITION__INPUT_EVENTS:
297 return inputEvents != null && !inputEvents.isEmpty();
298 case CftLanguagePackage.COMPONENT_DEFINITION__OUTPUT_EVENTS:
299 return outputEvents != null && !outputEvents.isEmpty();
300 case CftLanguagePackage.COMPONENT_DEFINITION__EVENT_DEFINITIONS:
301 return eventDefinitions != null && !eventDefinitions.isEmpty();
302 }
303 return super.eIsSet(featureID);
304 }
305
306 /**
307 * <!-- begin-user-doc -->
308 * <!-- end-user-doc -->
309 * @generated
310 */
311 @Override
312 public String toString()
313 {
314 if (eIsProxy()) return super.toString();
315
316 StringBuilder result = new StringBuilder(super.toString());
317 result.append(" (name: ");
318 result.append(name);
319 result.append(')');
320 return result.toString();
321 }
322
323} //ComponentDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ComponentInstanceImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ComponentInstanceImpl.java
index 5966e55c..d1c22199 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ComponentInstanceImpl.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/ComponentInstanceImpl.java
@@ -4,9 +4,10 @@
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl; 4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage; 6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance; 7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentInstance;
9 8
9import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.ComponentDefinition;
10
10import org.eclipse.emf.common.notify.Notification; 11import org.eclipse.emf.common.notify.Notification;
11 12
12import org.eclipse.emf.ecore.EClass; 13import org.eclipse.emf.ecore.EClass;
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventDeclarationImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventDeclarationImpl.java
deleted file mode 100644
index c9964c20..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventDeclarationImpl.java
+++ /dev/null
@@ -1,180 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
15
16/**
17 * <!-- begin-user-doc -->
18 * An implementation of the model object '<em><b>Event Declaration</b></em>'.
19 * <!-- end-user-doc -->
20 * <p>
21 * The following features are implemented:
22 * </p>
23 * <ul>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.EventDeclarationImpl#getName <em>Name</em>}</li>
25 * </ul>
26 *
27 * @generated
28 */
29public class EventDeclarationImpl extends MinimalEObjectImpl.Container implements EventDeclaration
30{
31 /**
32 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #getName()
36 * @generated
37 * @ordered
38 */
39 protected static final String NAME_EDEFAULT = null;
40
41 /**
42 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getName()
46 * @generated
47 * @ordered
48 */
49 protected String name = NAME_EDEFAULT;
50
51 /**
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @generated
55 */
56 protected EventDeclarationImpl()
57 {
58 super();
59 }
60
61 /**
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @generated
65 */
66 @Override
67 protected EClass eStaticClass()
68 {
69 return CftLanguagePackage.Literals.EVENT_DECLARATION;
70 }
71
72 /**
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 */
77 @Override
78 public String getName()
79 {
80 return name;
81 }
82
83 /**
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @generated
87 */
88 @Override
89 public void setName(String newName)
90 {
91 String oldName = name;
92 name = newName;
93 if (eNotificationRequired())
94 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.EVENT_DECLARATION__NAME, oldName, name));
95 }
96
97 /**
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 */
102 @Override
103 public Object eGet(int featureID, boolean resolve, boolean coreType)
104 {
105 switch (featureID)
106 {
107 case CftLanguagePackage.EVENT_DECLARATION__NAME:
108 return getName();
109 }
110 return super.eGet(featureID, resolve, coreType);
111 }
112
113 /**
114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc -->
116 * @generated
117 */
118 @Override
119 public void eSet(int featureID, Object newValue)
120 {
121 switch (featureID)
122 {
123 case CftLanguagePackage.EVENT_DECLARATION__NAME:
124 setName((String)newValue);
125 return;
126 }
127 super.eSet(featureID, newValue);
128 }
129
130 /**
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @generated
134 */
135 @Override
136 public void eUnset(int featureID)
137 {
138 switch (featureID)
139 {
140 case CftLanguagePackage.EVENT_DECLARATION__NAME:
141 setName(NAME_EDEFAULT);
142 return;
143 }
144 super.eUnset(featureID);
145 }
146
147 /**
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 */
152 @Override
153 public boolean eIsSet(int featureID)
154 {
155 switch (featureID)
156 {
157 case CftLanguagePackage.EVENT_DECLARATION__NAME:
158 return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
159 }
160 return super.eIsSet(featureID);
161 }
162
163 /**
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 */
168 @Override
169 public String toString()
170 {
171 if (eIsProxy()) return super.toString();
172
173 StringBuilder result = new StringBuilder(super.toString());
174 result.append(" (name: ");
175 result.append(name);
176 result.append(')');
177 return result.toString();
178 }
179
180} //EventDeclarationImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventDefinitionImpl.java
deleted file mode 100644
index 0c03504b..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventDefinitionImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDefinition;
8
9import org.eclipse.emf.ecore.EClass;
10
11/**
12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Event Definition</b></em>'.
14 * <!-- end-user-doc -->
15 *
16 * @generated
17 */
18public class EventDefinitionImpl extends EventDeclarationImpl implements EventDefinition
19{
20 /**
21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc -->
23 * @generated
24 */
25 protected EventDefinitionImpl()
26 {
27 super();
28 }
29
30 /**
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @generated
34 */
35 @Override
36 protected EClass eStaticClass()
37 {
38 return CftLanguagePackage.Literals.EVENT_DEFINITION;
39 }
40
41} //EventDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventReferenceImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventReferenceImpl.java
index f10ae8a2..2f4835a3 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventReferenceImpl.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/EventReferenceImpl.java
@@ -4,10 +4,11 @@
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl; 4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage; 6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference; 7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventReference;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable; 8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Variable;
10 9
10import hu.bme.mit.inf.dslreasoner.faulttree.model.cft.EventDeclaration;
11
11import org.eclipse.emf.common.notify.Notification; 12import org.eclipse.emf.common.notify.Notification;
12 13
13import org.eclipse.emf.ecore.EClass; 14import org.eclipse.emf.ecore.EClass;
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/GateDefinitionImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/GateDefinitionImpl.java
deleted file mode 100644
index 76b12fc2..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/GateDefinitionImpl.java
+++ /dev/null
@@ -1,147 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.GateDefinition;
9
10import java.util.Collection;
11
12import org.eclipse.emf.common.util.EList;
13
14import org.eclipse.emf.ecore.EClass;
15
16import org.eclipse.emf.ecore.util.EObjectResolvingEList;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Gate Definition</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.GateDefinitionImpl#getInputEvents <em>Input Events</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class GateDefinitionImpl extends EventDefinitionImpl implements GateDefinition
32{
33 /**
34 * The cached value of the '{@link #getInputEvents() <em>Input Events</em>}' reference list.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getInputEvents()
38 * @generated
39 * @ordered
40 */
41 protected EList<EventDeclaration> inputEvents;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected GateDefinitionImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return CftLanguagePackage.Literals.GATE_DEFINITION;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 @Override
70 public EList<EventDeclaration> getInputEvents()
71 {
72 if (inputEvents == null)
73 {
74 inputEvents = new EObjectResolvingEList<EventDeclaration>(EventDeclaration.class, this, CftLanguagePackage.GATE_DEFINITION__INPUT_EVENTS);
75 }
76 return inputEvents;
77 }
78
79 /**
80 * <!-- begin-user-doc -->
81 * <!-- end-user-doc -->
82 * @generated
83 */
84 @Override
85 public Object eGet(int featureID, boolean resolve, boolean coreType)
86 {
87 switch (featureID)
88 {
89 case CftLanguagePackage.GATE_DEFINITION__INPUT_EVENTS:
90 return getInputEvents();
91 }
92 return super.eGet(featureID, resolve, coreType);
93 }
94
95 /**
96 * <!-- begin-user-doc -->
97 * <!-- end-user-doc -->
98 * @generated
99 */
100 @SuppressWarnings("unchecked")
101 @Override
102 public void eSet(int featureID, Object newValue)
103 {
104 switch (featureID)
105 {
106 case CftLanguagePackage.GATE_DEFINITION__INPUT_EVENTS:
107 getInputEvents().clear();
108 getInputEvents().addAll((Collection<? extends EventDeclaration>)newValue);
109 return;
110 }
111 super.eSet(featureID, newValue);
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @Override
120 public void eUnset(int featureID)
121 {
122 switch (featureID)
123 {
124 case CftLanguagePackage.GATE_DEFINITION__INPUT_EVENTS:
125 getInputEvents().clear();
126 return;
127 }
128 super.eUnset(featureID);
129 }
130
131 /**
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @generated
135 */
136 @Override
137 public boolean eIsSet(int featureID)
138 {
139 switch (featureID)
140 {
141 case CftLanguagePackage.GATE_DEFINITION__INPUT_EVENTS:
142 return inputEvents != null && !inputEvents.isEmpty();
143 }
144 return super.eIsSet(featureID);
145 }
146
147} //GateDefinitionImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/InputEventImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/InputEventImpl.java
deleted file mode 100644
index edb03bdc..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/InputEventImpl.java
+++ /dev/null
@@ -1,179 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.InputEvent;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Input Event</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * </p>
22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl.InputEventImpl#isMultiple <em>Multiple</em>}</li>
24 * </ul>
25 *
26 * @generated
27 */
28public class InputEventImpl extends EventDeclarationImpl implements InputEvent
29{
30 /**
31 * The default value of the '{@link #isMultiple() <em>Multiple</em>}' attribute.
32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc -->
34 * @see #isMultiple()
35 * @generated
36 * @ordered
37 */
38 protected static final boolean MULTIPLE_EDEFAULT = false;
39
40 /**
41 * The cached value of the '{@link #isMultiple() <em>Multiple</em>}' attribute.
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @see #isMultiple()
45 * @generated
46 * @ordered
47 */
48 protected boolean multiple = MULTIPLE_EDEFAULT;
49
50 /**
51 * <!-- begin-user-doc -->
52 * <!-- end-user-doc -->
53 * @generated
54 */
55 protected InputEventImpl()
56 {
57 super();
58 }
59
60 /**
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @generated
64 */
65 @Override
66 protected EClass eStaticClass()
67 {
68 return CftLanguagePackage.Literals.INPUT_EVENT;
69 }
70
71 /**
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 */
76 @Override
77 public boolean isMultiple()
78 {
79 return multiple;
80 }
81
82 /**
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @generated
86 */
87 @Override
88 public void setMultiple(boolean newMultiple)
89 {
90 boolean oldMultiple = multiple;
91 multiple = newMultiple;
92 if (eNotificationRequired())
93 eNotify(new ENotificationImpl(this, Notification.SET, CftLanguagePackage.INPUT_EVENT__MULTIPLE, oldMultiple, multiple));
94 }
95
96 /**
97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc -->
99 * @generated
100 */
101 @Override
102 public Object eGet(int featureID, boolean resolve, boolean coreType)
103 {
104 switch (featureID)
105 {
106 case CftLanguagePackage.INPUT_EVENT__MULTIPLE:
107 return isMultiple();
108 }
109 return super.eGet(featureID, resolve, coreType);
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public void eSet(int featureID, Object newValue)
119 {
120 switch (featureID)
121 {
122 case CftLanguagePackage.INPUT_EVENT__MULTIPLE:
123 setMultiple((Boolean)newValue);
124 return;
125 }
126 super.eSet(featureID, newValue);
127 }
128
129 /**
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 */
134 @Override
135 public void eUnset(int featureID)
136 {
137 switch (featureID)
138 {
139 case CftLanguagePackage.INPUT_EVENT__MULTIPLE:
140 setMultiple(MULTIPLE_EDEFAULT);
141 return;
142 }
143 super.eUnset(featureID);
144 }
145
146 /**
147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc -->
149 * @generated
150 */
151 @Override
152 public boolean eIsSet(int featureID)
153 {
154 switch (featureID)
155 {
156 case CftLanguagePackage.INPUT_EVENT__MULTIPLE:
157 return multiple != MULTIPLE_EDEFAULT;
158 }
159 return super.eIsSet(featureID);
160 }
161
162 /**
163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc -->
165 * @generated
166 */
167 @Override
168 public String toString()
169 {
170 if (eIsProxy()) return super.toString();
171
172 StringBuilder result = new StringBuilder(super.toString());
173 result.append(" (multiple: ");
174 result.append(multiple);
175 result.append(')');
176 return result.toString();
177 }
178
179} //InputEventImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/OrGateImpl.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/OrGateImpl.java
deleted file mode 100644
index eaaf1686..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/impl/OrGateImpl.java
+++ /dev/null
@@ -1,41 +0,0 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.impl;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftLanguagePackage;
7import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.OrGate;
8
9import org.eclipse.emf.ecore.EClass;
10
11/**
12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Or Gate</b></em>'.
14 * <!-- end-user-doc -->
15 *
16 * @generated
17 */
18public class OrGateImpl extends GateDefinitionImpl implements OrGate
19{
20 /**
21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc -->
23 * @generated
24 */
25 protected OrGateImpl()
26 {
27 super();
28 }
29
30 /**
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @generated
34 */
35 @Override
36 protected EClass eStaticClass()
37 {
38 return CftLanguagePackage.Literals.OR_GATE;
39 }
40
41} //OrGateImpl
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageAdapterFactory.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageAdapterFactory.java
index 035b1191..99fa656d 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageAdapterFactory.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageAdapterFactory.java
@@ -86,46 +86,6 @@ public class CftLanguageAdapterFactory extends AdapterFactoryImpl
86 return createImportDeclarationAdapter(); 86 return createImportDeclarationAdapter();
87 } 87 }
88 @Override 88 @Override
89 public Adapter caseComponentDefinition(ComponentDefinition object)
90 {
91 return createComponentDefinitionAdapter();
92 }
93 @Override
94 public Adapter caseEventDeclaration(EventDeclaration object)
95 {
96 return createEventDeclarationAdapter();
97 }
98 @Override
99 public Adapter caseInputEvent(InputEvent object)
100 {
101 return createInputEventAdapter();
102 }
103 @Override
104 public Adapter caseEventDefinition(EventDefinition object)
105 {
106 return createEventDefinitionAdapter();
107 }
108 @Override
109 public Adapter caseBasicEventDefinition(BasicEventDefinition object)
110 {
111 return createBasicEventDefinitionAdapter();
112 }
113 @Override
114 public Adapter caseGateDefinition(GateDefinition object)
115 {
116 return createGateDefinitionAdapter();
117 }
118 @Override
119 public Adapter caseAndGate(AndGate object)
120 {
121 return createAndGateAdapter();
122 }
123 @Override
124 public Adapter caseOrGate(OrGate object)
125 {
126 return createOrGateAdapter();
127 }
128 @Override
129 public Adapter caseTransformationDefinition(TransformationDefinition object) 89 public Adapter caseTransformationDefinition(TransformationDefinition object)
130 { 90 {
131 return createTransformationDefinitionAdapter(); 91 return createTransformationDefinitionAdapter();
@@ -218,126 +178,6 @@ public class CftLanguageAdapterFactory extends AdapterFactoryImpl
218 } 178 }
219 179
220 /** 180 /**
221 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition <em>Component Definition</em>}'.
222 * <!-- begin-user-doc -->
223 * This default implementation returns null so that we can easily ignore cases;
224 * it's useful to ignore a case when inheritance will catch all the cases anyway.
225 * <!-- end-user-doc -->
226 * @return the new adapter.
227 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.ComponentDefinition
228 * @generated
229 */
230 public Adapter createComponentDefinitionAdapter()
231 {
232 return null;
233 }
234
235 /**
236 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration <em>Event Declaration</em>}'.
237 * <!-- begin-user-doc -->
238 * This default implementation returns null so that we can easily ignore cases;
239 * it's useful to ignore a case when inheritance will catch all the cases anyway.
240 * <!-- end-user-doc -->
241 * @return the new adapter.
242 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDeclaration
243 * @generated
244 */
245 public Adapter createEventDeclarationAdapter()
246 {
247 return null;
248 }
249
250 /**
251 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.InputEvent <em>Input Event</em>}'.
252 * <!-- begin-user-doc -->
253 * This default implementation returns null so that we can easily ignore cases;
254 * it's useful to ignore a case when inheritance will catch all the cases anyway.
255 * <!-- end-user-doc -->
256 * @return the new adapter.
257 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.InputEvent
258 * @generated
259 */
260 public Adapter createInputEventAdapter()
261 {
262 return null;
263 }
264
265 /**
266 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDefinition <em>Event Definition</em>}'.
267 * <!-- begin-user-doc -->
268 * This default implementation returns null so that we can easily ignore cases;
269 * it's useful to ignore a case when inheritance will catch all the cases anyway.
270 * <!-- end-user-doc -->
271 * @return the new adapter.
272 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.EventDefinition
273 * @generated
274 */
275 public Adapter createEventDefinitionAdapter()
276 {
277 return null;
278 }
279
280 /**
281 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.BasicEventDefinition <em>Basic Event Definition</em>}'.
282 * <!-- begin-user-doc -->
283 * This default implementation returns null so that we can easily ignore cases;
284 * it's useful to ignore a case when inheritance will catch all the cases anyway.
285 * <!-- end-user-doc -->
286 * @return the new adapter.
287 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.BasicEventDefinition
288 * @generated
289 */
290 public Adapter createBasicEventDefinitionAdapter()
291 {
292 return null;
293 }
294
295 /**
296 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.GateDefinition <em>Gate Definition</em>}'.
297 * <!-- begin-user-doc -->
298 * This default implementation returns null so that we can easily ignore cases;
299 * it's useful to ignore a case when inheritance will catch all the cases anyway.
300 * <!-- end-user-doc -->
301 * @return the new adapter.
302 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.GateDefinition
303 * @generated
304 */
305 public Adapter createGateDefinitionAdapter()
306 {
307 return null;
308 }
309
310 /**
311 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.AndGate <em>And Gate</em>}'.
312 * <!-- begin-user-doc -->
313 * This default implementation returns null so that we can easily ignore cases;
314 * it's useful to ignore a case when inheritance will catch all the cases anyway.
315 * <!-- end-user-doc -->
316 * @return the new adapter.
317 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.AndGate
318 * @generated
319 */
320 public Adapter createAndGateAdapter()
321 {
322 return null;
323 }
324
325 /**
326 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.OrGate <em>Or Gate</em>}'.
327 * <!-- begin-user-doc -->
328 * This default implementation returns null so that we can easily ignore cases;
329 * it's useful to ignore a case when inheritance will catch all the cases anyway.
330 * <!-- end-user-doc -->
331 * @return the new adapter.
332 * @see hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.OrGate
333 * @generated
334 */
335 public Adapter createOrGateAdapter()
336 {
337 return null;
338 }
339
340 /**
341 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition <em>Transformation Definition</em>}'. 181 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition <em>Transformation Definition</em>}'.
342 * <!-- begin-user-doc --> 182 * <!-- begin-user-doc -->
343 * This default implementation returns null so that we can easily ignore cases; 183 * This default implementation returns null so that we can easily ignore cases;
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageSwitch.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageSwitch.java
index 29266601..b3de106b 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageSwitch.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/cftLanguage/util/CftLanguageSwitch.java
@@ -87,74 +87,6 @@ public class CftLanguageSwitch<T> extends Switch<T>
87 if (result == null) result = defaultCase(theEObject); 87 if (result == null) result = defaultCase(theEObject);
88 return result; 88 return result;
89 } 89 }
90 case CftLanguagePackage.COMPONENT_DEFINITION:
91 {
92 ComponentDefinition componentDefinition = (ComponentDefinition)theEObject;
93 T result = caseComponentDefinition(componentDefinition);
94 if (result == null) result = defaultCase(theEObject);
95 return result;
96 }
97 case CftLanguagePackage.EVENT_DECLARATION:
98 {
99 EventDeclaration eventDeclaration = (EventDeclaration)theEObject;
100 T result = caseEventDeclaration(eventDeclaration);
101 if (result == null) result = defaultCase(theEObject);
102 return result;
103 }
104 case CftLanguagePackage.INPUT_EVENT:
105 {
106 InputEvent inputEvent = (InputEvent)theEObject;
107 T result = caseInputEvent(inputEvent);
108 if (result == null) result = caseEventDeclaration(inputEvent);
109 if (result == null) result = defaultCase(theEObject);
110 return result;
111 }
112 case CftLanguagePackage.EVENT_DEFINITION:
113 {
114 EventDefinition eventDefinition = (EventDefinition)theEObject;
115 T result = caseEventDefinition(eventDefinition);
116 if (result == null) result = caseEventDeclaration(eventDefinition);
117 if (result == null) result = defaultCase(theEObject);
118 return result;
119 }
120 case CftLanguagePackage.BASIC_EVENT_DEFINITION:
121 {
122 BasicEventDefinition basicEventDefinition = (BasicEventDefinition)theEObject;
123 T result = caseBasicEventDefinition(basicEventDefinition);
124 if (result == null) result = caseEventDefinition(basicEventDefinition);
125 if (result == null) result = caseEventDeclaration(basicEventDefinition);
126 if (result == null) result = defaultCase(theEObject);
127 return result;
128 }
129 case CftLanguagePackage.GATE_DEFINITION:
130 {
131 GateDefinition gateDefinition = (GateDefinition)theEObject;
132 T result = caseGateDefinition(gateDefinition);
133 if (result == null) result = caseEventDefinition(gateDefinition);
134 if (result == null) result = caseEventDeclaration(gateDefinition);
135 if (result == null) result = defaultCase(theEObject);
136 return result;
137 }
138 case CftLanguagePackage.AND_GATE:
139 {
140 AndGate andGate = (AndGate)theEObject;
141 T result = caseAndGate(andGate);
142 if (result == null) result = caseGateDefinition(andGate);
143 if (result == null) result = caseEventDefinition(andGate);
144 if (result == null) result = caseEventDeclaration(andGate);
145 if (result == null) result = defaultCase(theEObject);
146 return result;
147 }
148 case CftLanguagePackage.OR_GATE:
149 {
150 OrGate orGate = (OrGate)theEObject;
151 T result = caseOrGate(orGate);
152 if (result == null) result = caseGateDefinition(orGate);
153 if (result == null) result = caseEventDefinition(orGate);
154 if (result == null) result = caseEventDeclaration(orGate);
155 if (result == null) result = defaultCase(theEObject);
156 return result;
157 }
158 case CftLanguagePackage.TRANSFORMATION_DEFINITION: 90 case CftLanguagePackage.TRANSFORMATION_DEFINITION:
159 { 91 {
160 TransformationDefinition transformationDefinition = (TransformationDefinition)theEObject; 92 TransformationDefinition transformationDefinition = (TransformationDefinition)theEObject;
@@ -250,134 +182,6 @@ public class CftLanguageSwitch<T> extends Switch<T>
250 } 182 }
251 183
252 /** 184 /**
253 * Returns the result of interpreting the object as an instance of '<em>Component Definition</em>'.
254 * <!-- begin-user-doc -->
255 * This implementation returns null;
256 * returning a non-null result will terminate the switch.
257 * <!-- end-user-doc -->
258 * @param object the target of the switch.
259 * @return the result of interpreting the object as an instance of '<em>Component Definition</em>'.
260 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
261 * @generated
262 */
263 public T caseComponentDefinition(ComponentDefinition object)
264 {
265 return null;
266 }
267
268 /**
269 * Returns the result of interpreting the object as an instance of '<em>Event Declaration</em>'.
270 * <!-- begin-user-doc -->
271 * This implementation returns null;
272 * returning a non-null result will terminate the switch.
273 * <!-- end-user-doc -->
274 * @param object the target of the switch.
275 * @return the result of interpreting the object as an instance of '<em>Event Declaration</em>'.
276 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
277 * @generated
278 */
279 public T caseEventDeclaration(EventDeclaration object)
280 {
281 return null;
282 }
283
284 /**
285 * Returns the result of interpreting the object as an instance of '<em>Input Event</em>'.
286 * <!-- begin-user-doc -->
287 * This implementation returns null;
288 * returning a non-null result will terminate the switch.
289 * <!-- end-user-doc -->
290 * @param object the target of the switch.
291 * @return the result of interpreting the object as an instance of '<em>Input Event</em>'.
292 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
293 * @generated
294 */
295 public T caseInputEvent(InputEvent object)
296 {
297 return null;
298 }
299
300 /**
301 * Returns the result of interpreting the object as an instance of '<em>Event Definition</em>'.
302 * <!-- begin-user-doc -->
303 * This implementation returns null;
304 * returning a non-null result will terminate the switch.
305 * <!-- end-user-doc -->
306 * @param object the target of the switch.
307 * @return the result of interpreting the object as an instance of '<em>Event Definition</em>'.
308 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
309 * @generated
310 */
311 public T caseEventDefinition(EventDefinition object)
312 {
313 return null;
314 }
315
316 /**
317 * Returns the result of interpreting the object as an instance of '<em>Basic Event Definition</em>'.
318 * <!-- begin-user-doc -->
319 * This implementation returns null;
320 * returning a non-null result will terminate the switch.
321 * <!-- end-user-doc -->
322 * @param object the target of the switch.
323 * @return the result of interpreting the object as an instance of '<em>Basic Event Definition</em>'.
324 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
325 * @generated
326 */
327 public T caseBasicEventDefinition(BasicEventDefinition object)
328 {
329 return null;
330 }
331
332 /**
333 * Returns the result of interpreting the object as an instance of '<em>Gate Definition</em>'.
334 * <!-- begin-user-doc -->
335 * This implementation returns null;
336 * returning a non-null result will terminate the switch.
337 * <!-- end-user-doc -->
338 * @param object the target of the switch.
339 * @return the result of interpreting the object as an instance of '<em>Gate Definition</em>'.
340 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
341 * @generated
342 */
343 public T caseGateDefinition(GateDefinition object)
344 {
345 return null;
346 }
347
348 /**
349 * Returns the result of interpreting the object as an instance of '<em>And Gate</em>'.
350 * <!-- begin-user-doc -->
351 * This implementation returns null;
352 * returning a non-null result will terminate the switch.
353 * <!-- end-user-doc -->
354 * @param object the target of the switch.
355 * @return the result of interpreting the object as an instance of '<em>And Gate</em>'.
356 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
357 * @generated
358 */
359 public T caseAndGate(AndGate object)
360 {
361 return null;
362 }
363
364 /**
365 * Returns the result of interpreting the object as an instance of '<em>Or Gate</em>'.
366 * <!-- begin-user-doc -->
367 * This implementation returns null;
368 * returning a non-null result will terminate the switch.
369 * <!-- end-user-doc -->
370 * @param object the target of the switch.
371 * @return the result of interpreting the object as an instance of '<em>Or Gate</em>'.
372 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
373 * @generated
374 */
375 public T caseOrGate(OrGate object)
376 {
377 return null;
378 }
379
380 /**
381 * Returns the result of interpreting the object as an instance of '<em>Transformation Definition</em>'. 185 * Returns the result of interpreting the object as an instance of '<em>Transformation Definition</em>'.
382 * <!-- begin-user-doc --> 186 * <!-- begin-user-doc -->
383 * This implementation returns null; 187 * This implementation returns null;