aboutsummaryrefslogtreecommitdiffstats
path: root/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/services/CftLanguageGrammarAccess.java
diff options
context:
space:
mode:
Diffstat (limited to 'Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/services/CftLanguageGrammarAccess.java')
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/services/CftLanguageGrammarAccess.java1412
1 files changed, 0 insertions, 1412 deletions
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/services/CftLanguageGrammarAccess.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/services/CftLanguageGrammarAccess.java
deleted file mode 100644
index 2b9632b7..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/services/CftLanguageGrammarAccess.java
+++ /dev/null
@@ -1,1412 +0,0 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.services;
5
6import com.google.inject.Inject;
7import com.google.inject.Singleton;
8import java.util.List;
9import org.eclipse.xtext.Alternatives;
10import org.eclipse.xtext.Assignment;
11import org.eclipse.xtext.CrossReference;
12import org.eclipse.xtext.Grammar;
13import org.eclipse.xtext.GrammarUtil;
14import org.eclipse.xtext.Group;
15import org.eclipse.xtext.Keyword;
16import org.eclipse.xtext.ParserRule;
17import org.eclipse.xtext.RuleCall;
18import org.eclipse.xtext.TerminalRule;
19import org.eclipse.xtext.UnorderedGroup;
20import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
21import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder;
22import org.eclipse.xtext.service.GrammarProvider;
23
24@Singleton
25public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder {
26
27 public class CftModelElements extends AbstractParserRuleElementFinder {
28 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.CftModel");
29 private final Group cGroup = (Group)rule.eContents().get(1);
30 private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0);
31 private final Assignment cPackageNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
32 private final RuleCall cPackageNameQualifiedNameParserRuleCall_1_0 = (RuleCall)cPackageNameAssignment_1.eContents().get(0);
33 private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
34 private final Assignment cImportsAssignment_3 = (Assignment)cGroup.eContents().get(3);
35 private final RuleCall cImportsImportDeclarationParserRuleCall_3_0 = (RuleCall)cImportsAssignment_3.eContents().get(0);
36 private final Alternatives cAlternatives_4 = (Alternatives)cGroup.eContents().get(4);
37 private final Assignment cComponentDefinitionsAssignment_4_0 = (Assignment)cAlternatives_4.eContents().get(0);
38 private final RuleCall cComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0 = (RuleCall)cComponentDefinitionsAssignment_4_0.eContents().get(0);
39 private final Assignment cTransformationDefinitionsAssignment_4_1 = (Assignment)cAlternatives_4.eContents().get(1);
40 private final RuleCall cTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0 = (RuleCall)cTransformationDefinitionsAssignment_4_1.eContents().get(0);
41
42 //CftModel:
43 // "package" packageName=QualifiedName ";"?
44 // imports+=ImportDeclaration* (componentDefinitions+=ComponentDefinition |
45 // transformationDefinitions+=TransformationDefinition)*;
46 @Override public ParserRule getRule() { return rule; }
47
48 //"package" packageName=QualifiedName ";"? imports+=ImportDeclaration* (componentDefinitions+=ComponentDefinition |
49 //transformationDefinitions+=TransformationDefinition)*
50 public Group getGroup() { return cGroup; }
51
52 //"package"
53 public Keyword getPackageKeyword_0() { return cPackageKeyword_0; }
54
55 //packageName=QualifiedName
56 public Assignment getPackageNameAssignment_1() { return cPackageNameAssignment_1; }
57
58 //QualifiedName
59 public RuleCall getPackageNameQualifiedNameParserRuleCall_1_0() { return cPackageNameQualifiedNameParserRuleCall_1_0; }
60
61 //";"?
62 public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
63
64 //imports+=ImportDeclaration*
65 public Assignment getImportsAssignment_3() { return cImportsAssignment_3; }
66
67 //ImportDeclaration
68 public RuleCall getImportsImportDeclarationParserRuleCall_3_0() { return cImportsImportDeclarationParserRuleCall_3_0; }
69
70 //(componentDefinitions+=ComponentDefinition | transformationDefinitions+=TransformationDefinition)*
71 public Alternatives getAlternatives_4() { return cAlternatives_4; }
72
73 //componentDefinitions+=ComponentDefinition
74 public Assignment getComponentDefinitionsAssignment_4_0() { return cComponentDefinitionsAssignment_4_0; }
75
76 //ComponentDefinition
77 public RuleCall getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0() { return cComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0; }
78
79 //transformationDefinitions+=TransformationDefinition
80 public Assignment getTransformationDefinitionsAssignment_4_1() { return cTransformationDefinitionsAssignment_4_1; }
81
82 //TransformationDefinition
83 public RuleCall getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0() { return cTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0; }
84 }
85 public class ImportDeclarationElements extends AbstractParserRuleElementFinder {
86 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ImportDeclaration");
87 private final Group cGroup = (Group)rule.eContents().get(1);
88 private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0);
89 private final Assignment cImportedNamespaceAssignment_1 = (Assignment)cGroup.eContents().get(1);
90 private final RuleCall cImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0 = (RuleCall)cImportedNamespaceAssignment_1.eContents().get(0);
91 private final Keyword cSemicolonKeyword_2 = (Keyword)cGroup.eContents().get(2);
92
93 //ImportDeclaration:
94 // "import" importedNamespace=QualifiedNameWithWildcard ";"?;
95 @Override public ParserRule getRule() { return rule; }
96
97 //"import" importedNamespace=QualifiedNameWithWildcard ";"?
98 public Group getGroup() { return cGroup; }
99
100 //"import"
101 public Keyword getImportKeyword_0() { return cImportKeyword_0; }
102
103 //importedNamespace=QualifiedNameWithWildcard
104 public Assignment getImportedNamespaceAssignment_1() { return cImportedNamespaceAssignment_1; }
105
106 //QualifiedNameWithWildcard
107 public RuleCall getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0() { return cImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0; }
108
109 //";"?
110 public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; }
111 }
112 public class ComponentDefinitionElements extends AbstractParserRuleElementFinder {
113 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ComponentDefinition");
114 private final Group cGroup = (Group)rule.eContents().get(1);
115 private final Keyword cCftKeyword_0 = (Keyword)cGroup.eContents().get(0);
116 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
117 private final RuleCall cNameValidIdParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
118 private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
119 private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
120 private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0);
121 private final Keyword cInKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0);
122 private final Assignment cInputEventsAssignment_3_0_1 = (Assignment)cGroup_3_0.eContents().get(1);
123 private final RuleCall cInputEventsInputEventParserRuleCall_3_0_1_0 = (RuleCall)cInputEventsAssignment_3_0_1.eContents().get(0);
124 private final Keyword cSemicolonKeyword_3_0_2 = (Keyword)cGroup_3_0.eContents().get(2);
125 private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1);
126 private final Keyword cOutKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0);
127 private final Assignment cOutputEventsAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1);
128 private final CrossReference cOutputEventsEventDeclarationCrossReference_3_1_1_0 = (CrossReference)cOutputEventsAssignment_3_1_1.eContents().get(0);
129 private final RuleCall cOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1 = (RuleCall)cOutputEventsEventDeclarationCrossReference_3_1_1_0.eContents().get(1);
130 private final Keyword cSemicolonKeyword_3_1_2 = (Keyword)cGroup_3_1.eContents().get(2);
131 private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
132 private final Assignment cEventDefinitionsAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0);
133 private final RuleCall cEventDefinitionsEventDefinitionParserRuleCall_4_0_0 = (RuleCall)cEventDefinitionsAssignment_4_0.eContents().get(0);
134 private final Keyword cSemicolonKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1);
135 private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
136
137 //ComponentDefinition cft::ComponentDefinition:
138 // "cft" name=ValidId "{" (("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[cft::EventDeclaration|ValidId]*
139 // ";")?) (eventDefinitions+=EventDefinition ";")*
140 // "}";
141 @Override public ParserRule getRule() { return rule; }
142
143 //"cft" name=ValidId "{" (("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[cft::EventDeclaration|ValidId]*
144 //";")?) (eventDefinitions+=EventDefinition ";")* "}"
145 public Group getGroup() { return cGroup; }
146
147 //"cft"
148 public Keyword getCftKeyword_0() { return cCftKeyword_0; }
149
150 //name=ValidId
151 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
152
153 //ValidId
154 public RuleCall getNameValidIdParserRuleCall_1_0() { return cNameValidIdParserRuleCall_1_0; }
155
156 //"{"
157 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
158
159 //("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[cft::EventDeclaration|ValidId]* ";")?
160 public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
161
162 //("in" inputEvents+=InputEvent* ";")?
163 public Group getGroup_3_0() { return cGroup_3_0; }
164
165 //"in"
166 public Keyword getInKeyword_3_0_0() { return cInKeyword_3_0_0; }
167
168 //inputEvents+=InputEvent*
169 public Assignment getInputEventsAssignment_3_0_1() { return cInputEventsAssignment_3_0_1; }
170
171 //InputEvent
172 public RuleCall getInputEventsInputEventParserRuleCall_3_0_1_0() { return cInputEventsInputEventParserRuleCall_3_0_1_0; }
173
174 //";"
175 public Keyword getSemicolonKeyword_3_0_2() { return cSemicolonKeyword_3_0_2; }
176
177 //("out" outputEvents+=[cft::EventDeclaration|ValidId]* ";")?
178 public Group getGroup_3_1() { return cGroup_3_1; }
179
180 //"out"
181 public Keyword getOutKeyword_3_1_0() { return cOutKeyword_3_1_0; }
182
183 //outputEvents+=[cft::EventDeclaration|ValidId]*
184 public Assignment getOutputEventsAssignment_3_1_1() { return cOutputEventsAssignment_3_1_1; }
185
186 //[cft::EventDeclaration|ValidId]
187 public CrossReference getOutputEventsEventDeclarationCrossReference_3_1_1_0() { return cOutputEventsEventDeclarationCrossReference_3_1_1_0; }
188
189 //ValidId
190 public RuleCall getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1() { return cOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1; }
191
192 //";"
193 public Keyword getSemicolonKeyword_3_1_2() { return cSemicolonKeyword_3_1_2; }
194
195 //(eventDefinitions+=EventDefinition ";")*
196 public Group getGroup_4() { return cGroup_4; }
197
198 //eventDefinitions+=EventDefinition
199 public Assignment getEventDefinitionsAssignment_4_0() { return cEventDefinitionsAssignment_4_0; }
200
201 //EventDefinition
202 public RuleCall getEventDefinitionsEventDefinitionParserRuleCall_4_0_0() { return cEventDefinitionsEventDefinitionParserRuleCall_4_0_0; }
203
204 //";"
205 public Keyword getSemicolonKeyword_4_1() { return cSemicolonKeyword_4_1; }
206
207 //"}"
208 public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
209 }
210 public class InputEventElements extends AbstractParserRuleElementFinder {
211 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.InputEvent");
212 private final Group cGroup = (Group)rule.eContents().get(1);
213 private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
214 private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
215 private final Assignment cMultipleAssignment_1 = (Assignment)cGroup.eContents().get(1);
216 private final Keyword cMultipleLeftSquareBracketRightSquareBracketKeyword_1_0 = (Keyword)cMultipleAssignment_1.eContents().get(0);
217
218 //InputEvent cft::InputEvent:
219 // name=ValidId multiple?="[]"?;
220 @Override public ParserRule getRule() { return rule; }
221
222 //name=ValidId multiple?="[]"?
223 public Group getGroup() { return cGroup; }
224
225 //name=ValidId
226 public Assignment getNameAssignment_0() { return cNameAssignment_0; }
227
228 //ValidId
229 public RuleCall getNameValidIdParserRuleCall_0_0() { return cNameValidIdParserRuleCall_0_0; }
230
231 //multiple?="[]"?
232 public Assignment getMultipleAssignment_1() { return cMultipleAssignment_1; }
233
234 //"[]"
235 public Keyword getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0() { return cMultipleLeftSquareBracketRightSquareBracketKeyword_1_0; }
236 }
237 public class EventDefinitionElements extends AbstractParserRuleElementFinder {
238 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.EventDefinition");
239 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
240 private final RuleCall cBasicEventDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
241 private final RuleCall cGateDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
242
243 //EventDefinition cft::EventDefinition:
244 // BasicEventDefinition | GateDefinition;
245 @Override public ParserRule getRule() { return rule; }
246
247 //BasicEventDefinition | GateDefinition
248 public Alternatives getAlternatives() { return cAlternatives; }
249
250 //BasicEventDefinition
251 public RuleCall getBasicEventDefinitionParserRuleCall_0() { return cBasicEventDefinitionParserRuleCall_0; }
252
253 //GateDefinition
254 public RuleCall getGateDefinitionParserRuleCall_1() { return cGateDefinitionParserRuleCall_1; }
255 }
256 public class BasicEventDefinitionElements extends AbstractParserRuleElementFinder {
257 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.BasicEventDefinition");
258 private final Group cGroup = (Group)rule.eContents().get(1);
259 private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
260 private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
261 private final Assignment cDistributionAssignment_1 = (Assignment)cGroup.eContents().get(1);
262 private final RuleCall cDistributionDistributionParserRuleCall_1_0 = (RuleCall)cDistributionAssignment_1.eContents().get(0);
263
264 //BasicEventDefinition cft::BasicEventDefinition:
265 // name=ValidId distribution=Distribution;
266 @Override public ParserRule getRule() { return rule; }
267
268 //name=ValidId distribution=Distribution
269 public Group getGroup() { return cGroup; }
270
271 //name=ValidId
272 public Assignment getNameAssignment_0() { return cNameAssignment_0; }
273
274 //ValidId
275 public RuleCall getNameValidIdParserRuleCall_0_0() { return cNameValidIdParserRuleCall_0_0; }
276
277 //distribution=Distribution
278 public Assignment getDistributionAssignment_1() { return cDistributionAssignment_1; }
279
280 //Distribution
281 public RuleCall getDistributionDistributionParserRuleCall_1_0() { return cDistributionDistributionParserRuleCall_1_0; }
282 }
283 public class DistributionElements extends AbstractParserRuleElementFinder {
284 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Distribution");
285 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
286 private final RuleCall cConstantDistributionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
287 private final RuleCall cExponentialDistributionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
288
289 //Distribution ft::Distribution:
290 // ConstantDistribution | ExponentialDistribution;
291 @Override public ParserRule getRule() { return rule; }
292
293 //ConstantDistribution | ExponentialDistribution
294 public Alternatives getAlternatives() { return cAlternatives; }
295
296 //ConstantDistribution
297 public RuleCall getConstantDistributionParserRuleCall_0() { return cConstantDistributionParserRuleCall_0; }
298
299 //ExponentialDistribution
300 public RuleCall getExponentialDistributionParserRuleCall_1() { return cExponentialDistributionParserRuleCall_1; }
301 }
302 public class ConstantDistributionElements extends AbstractParserRuleElementFinder {
303 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ConstantDistribution");
304 private final Group cGroup = (Group)rule.eContents().get(1);
305 private final Keyword cProbKeyword_0 = (Keyword)cGroup.eContents().get(0);
306 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
307 private final Assignment cPAssignment_2 = (Assignment)cGroup.eContents().get(2);
308 private final RuleCall cPDoubleParserRuleCall_2_0 = (RuleCall)cPAssignment_2.eContents().get(0);
309
310 //ConstantDistribution ft::ConstantDistribution:
311 // "prob" "=" p=Double;
312 @Override public ParserRule getRule() { return rule; }
313
314 //"prob" "=" p=Double
315 public Group getGroup() { return cGroup; }
316
317 //"prob"
318 public Keyword getProbKeyword_0() { return cProbKeyword_0; }
319
320 //"="
321 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
322
323 //p=Double
324 public Assignment getPAssignment_2() { return cPAssignment_2; }
325
326 //Double
327 public RuleCall getPDoubleParserRuleCall_2_0() { return cPDoubleParserRuleCall_2_0; }
328 }
329 public class ExponentialDistributionElements extends AbstractParserRuleElementFinder {
330 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ExponentialDistribution");
331 private final Group cGroup = (Group)rule.eContents().get(1);
332 private final Keyword cLambdaKeyword_0 = (Keyword)cGroup.eContents().get(0);
333 private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
334 private final Assignment cLambdaAssignment_2 = (Assignment)cGroup.eContents().get(2);
335 private final RuleCall cLambdaDoubleParserRuleCall_2_0 = (RuleCall)cLambdaAssignment_2.eContents().get(0);
336
337 //ExponentialDistribution ft::ExponentialDistribution:
338 // "lambda" "=" lambda=Double;
339 @Override public ParserRule getRule() { return rule; }
340
341 //"lambda" "=" lambda=Double
342 public Group getGroup() { return cGroup; }
343
344 //"lambda"
345 public Keyword getLambdaKeyword_0() { return cLambdaKeyword_0; }
346
347 //"="
348 public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; }
349
350 //lambda=Double
351 public Assignment getLambdaAssignment_2() { return cLambdaAssignment_2; }
352
353 //Double
354 public RuleCall getLambdaDoubleParserRuleCall_2_0() { return cLambdaDoubleParserRuleCall_2_0; }
355 }
356 public class GateDefinitionElements extends AbstractParserRuleElementFinder {
357 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.GateDefinition");
358 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
359 private final RuleCall cAndGateDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
360 private final RuleCall cOrGateDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
361 private final RuleCall cKOfMGateDefinitionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
362
363 //GateDefinition cft::GateDefinition:
364 // AndGateDefinition | OrGateDefinition | KOfMGateDefinition;
365 @Override public ParserRule getRule() { return rule; }
366
367 //AndGateDefinition | OrGateDefinition | KOfMGateDefinition
368 public Alternatives getAlternatives() { return cAlternatives; }
369
370 //AndGateDefinition
371 public RuleCall getAndGateDefinitionParserRuleCall_0() { return cAndGateDefinitionParserRuleCall_0; }
372
373 //OrGateDefinition
374 public RuleCall getOrGateDefinitionParserRuleCall_1() { return cOrGateDefinitionParserRuleCall_1; }
375
376 //KOfMGateDefinition
377 public RuleCall getKOfMGateDefinitionParserRuleCall_2() { return cKOfMGateDefinitionParserRuleCall_2; }
378 }
379 public class AndGateDefinitionElements extends AbstractParserRuleElementFinder {
380 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.AndGateDefinition");
381 private final Group cGroup = (Group)rule.eContents().get(1);
382 private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
383 private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
384 private final Keyword cAndKeyword_1 = (Keyword)cGroup.eContents().get(1);
385 private final Assignment cInputEventsAssignment_2 = (Assignment)cGroup.eContents().get(2);
386 private final CrossReference cInputEventsEventDeclarationCrossReference_2_0 = (CrossReference)cInputEventsAssignment_2.eContents().get(0);
387 private final RuleCall cInputEventsEventDeclarationValidIdParserRuleCall_2_0_1 = (RuleCall)cInputEventsEventDeclarationCrossReference_2_0.eContents().get(1);
388
389 //AndGateDefinition cft::AndGateDefinition:
390 // name=ValidId "and" inputEvents+=[cft::EventDeclaration|ValidId]*;
391 @Override public ParserRule getRule() { return rule; }
392
393 //name=ValidId "and" inputEvents+=[cft::EventDeclaration|ValidId]*
394 public Group getGroup() { return cGroup; }
395
396 //name=ValidId
397 public Assignment getNameAssignment_0() { return cNameAssignment_0; }
398
399 //ValidId
400 public RuleCall getNameValidIdParserRuleCall_0_0() { return cNameValidIdParserRuleCall_0_0; }
401
402 //"and"
403 public Keyword getAndKeyword_1() { return cAndKeyword_1; }
404
405 //inputEvents+=[cft::EventDeclaration|ValidId]*
406 public Assignment getInputEventsAssignment_2() { return cInputEventsAssignment_2; }
407
408 //[cft::EventDeclaration|ValidId]
409 public CrossReference getInputEventsEventDeclarationCrossReference_2_0() { return cInputEventsEventDeclarationCrossReference_2_0; }
410
411 //ValidId
412 public RuleCall getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1() { return cInputEventsEventDeclarationValidIdParserRuleCall_2_0_1; }
413 }
414 public class OrGateDefinitionElements extends AbstractParserRuleElementFinder {
415 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.OrGateDefinition");
416 private final Group cGroup = (Group)rule.eContents().get(1);
417 private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
418 private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
419 private final Keyword cOrKeyword_1 = (Keyword)cGroup.eContents().get(1);
420 private final Assignment cInputEventsAssignment_2 = (Assignment)cGroup.eContents().get(2);
421 private final CrossReference cInputEventsEventDeclarationCrossReference_2_0 = (CrossReference)cInputEventsAssignment_2.eContents().get(0);
422 private final RuleCall cInputEventsEventDeclarationValidIdParserRuleCall_2_0_1 = (RuleCall)cInputEventsEventDeclarationCrossReference_2_0.eContents().get(1);
423
424 //OrGateDefinition cft::OrGateDefinition:
425 // name=ValidId "or" inputEvents+=[cft::EventDeclaration|ValidId]*;
426 @Override public ParserRule getRule() { return rule; }
427
428 //name=ValidId "or" inputEvents+=[cft::EventDeclaration|ValidId]*
429 public Group getGroup() { return cGroup; }
430
431 //name=ValidId
432 public Assignment getNameAssignment_0() { return cNameAssignment_0; }
433
434 //ValidId
435 public RuleCall getNameValidIdParserRuleCall_0_0() { return cNameValidIdParserRuleCall_0_0; }
436
437 //"or"
438 public Keyword getOrKeyword_1() { return cOrKeyword_1; }
439
440 //inputEvents+=[cft::EventDeclaration|ValidId]*
441 public Assignment getInputEventsAssignment_2() { return cInputEventsAssignment_2; }
442
443 //[cft::EventDeclaration|ValidId]
444 public CrossReference getInputEventsEventDeclarationCrossReference_2_0() { return cInputEventsEventDeclarationCrossReference_2_0; }
445
446 //ValidId
447 public RuleCall getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1() { return cInputEventsEventDeclarationValidIdParserRuleCall_2_0_1; }
448 }
449 public class KOfMGateDefinitionElements extends AbstractParserRuleElementFinder {
450 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.KOfMGateDefinition");
451 private final Group cGroup = (Group)rule.eContents().get(1);
452 private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0);
453 private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0);
454 private final Assignment cKAssignment_1 = (Assignment)cGroup.eContents().get(1);
455 private final RuleCall cKINTTerminalRuleCall_1_0 = (RuleCall)cKAssignment_1.eContents().get(0);
456 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
457 private final Group cGroup_2_0 = (Group)cAlternatives_2.eContents().get(0);
458 private final Keyword cOfKeyword_2_0_0 = (Keyword)cGroup_2_0.eContents().get(0);
459 private final Assignment cMAssignment_2_0_1 = (Assignment)cGroup_2_0.eContents().get(1);
460 private final RuleCall cMINTTerminalRuleCall_2_0_1_0 = (RuleCall)cMAssignment_2_0_1.eContents().get(0);
461 private final Assignment cMAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
462 private final RuleCall cMOF_INTTerminalRuleCall_2_1_0 = (RuleCall)cMAssignment_2_1.eContents().get(0);
463 private final Assignment cInputEventsAssignment_3 = (Assignment)cGroup.eContents().get(3);
464 private final CrossReference cInputEventsEventDeclarationCrossReference_3_0 = (CrossReference)cInputEventsAssignment_3.eContents().get(0);
465 private final RuleCall cInputEventsEventDeclarationValidIdParserRuleCall_3_0_1 = (RuleCall)cInputEventsEventDeclarationCrossReference_3_0.eContents().get(1);
466
467 //KOfMGateDefinition cft::KOfMGateDefinition:
468 // name=ValidId k=INT ("of" m=INT | m=OF_INT) inputEvents+=[cft::EventDeclaration|ValidId]*;
469 @Override public ParserRule getRule() { return rule; }
470
471 //name=ValidId k=INT ("of" m=INT | m=OF_INT) inputEvents+=[cft::EventDeclaration|ValidId]*
472 public Group getGroup() { return cGroup; }
473
474 //name=ValidId
475 public Assignment getNameAssignment_0() { return cNameAssignment_0; }
476
477 //ValidId
478 public RuleCall getNameValidIdParserRuleCall_0_0() { return cNameValidIdParserRuleCall_0_0; }
479
480 //k=INT
481 public Assignment getKAssignment_1() { return cKAssignment_1; }
482
483 //INT
484 public RuleCall getKINTTerminalRuleCall_1_0() { return cKINTTerminalRuleCall_1_0; }
485
486 //"of" m=INT | m=OF_INT
487 public Alternatives getAlternatives_2() { return cAlternatives_2; }
488
489 //"of" m=INT
490 public Group getGroup_2_0() { return cGroup_2_0; }
491
492 //"of"
493 public Keyword getOfKeyword_2_0_0() { return cOfKeyword_2_0_0; }
494
495 //m=INT
496 public Assignment getMAssignment_2_0_1() { return cMAssignment_2_0_1; }
497
498 //INT
499 public RuleCall getMINTTerminalRuleCall_2_0_1_0() { return cMINTTerminalRuleCall_2_0_1_0; }
500
501 //m=OF_INT
502 public Assignment getMAssignment_2_1() { return cMAssignment_2_1; }
503
504 //OF_INT
505 public RuleCall getMOF_INTTerminalRuleCall_2_1_0() { return cMOF_INTTerminalRuleCall_2_1_0; }
506
507 //inputEvents+=[cft::EventDeclaration|ValidId]*
508 public Assignment getInputEventsAssignment_3() { return cInputEventsAssignment_3; }
509
510 //[cft::EventDeclaration|ValidId]
511 public CrossReference getInputEventsEventDeclarationCrossReference_3_0() { return cInputEventsEventDeclarationCrossReference_3_0; }
512
513 //ValidId
514 public RuleCall getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1() { return cInputEventsEventDeclarationValidIdParserRuleCall_3_0_1; }
515 }
516 public class TransformationDefinitionElements extends AbstractParserRuleElementFinder {
517 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.TransformationDefinition");
518 private final Group cGroup = (Group)rule.eContents().get(1);
519 private final Keyword cTransformationKeyword_0 = (Keyword)cGroup.eContents().get(0);
520 private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
521 private final RuleCall cNameValidIdParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
522 private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
523 private final Assignment cMappingDefinitionsAssignment_3 = (Assignment)cGroup.eContents().get(3);
524 private final RuleCall cMappingDefinitionsMappingDefinitionParserRuleCall_3_0 = (RuleCall)cMappingDefinitionsAssignment_3.eContents().get(0);
525 private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
526
527 //TransformationDefinition:
528 // "transformation" name=ValidId "{"
529 // mappingDefinitions+=MappingDefinition*
530 // "}";
531 @Override public ParserRule getRule() { return rule; }
532
533 //"transformation" name=ValidId "{" mappingDefinitions+=MappingDefinition* "}"
534 public Group getGroup() { return cGroup; }
535
536 //"transformation"
537 public Keyword getTransformationKeyword_0() { return cTransformationKeyword_0; }
538
539 //name=ValidId
540 public Assignment getNameAssignment_1() { return cNameAssignment_1; }
541
542 //ValidId
543 public RuleCall getNameValidIdParserRuleCall_1_0() { return cNameValidIdParserRuleCall_1_0; }
544
545 //"{"
546 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
547
548 //mappingDefinitions+=MappingDefinition*
549 public Assignment getMappingDefinitionsAssignment_3() { return cMappingDefinitionsAssignment_3; }
550
551 //MappingDefinition
552 public RuleCall getMappingDefinitionsMappingDefinitionParserRuleCall_3_0() { return cMappingDefinitionsMappingDefinitionParserRuleCall_3_0; }
553
554 //"}"
555 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
556 }
557 public class MappingDefinitionElements extends AbstractParserRuleElementFinder {
558 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.MappingDefinition");
559 private final Group cGroup = (Group)rule.eContents().get(1);
560 private final Assignment cTopLevelAssignment_0 = (Assignment)cGroup.eContents().get(0);
561 private final Keyword cTopLevelToplevelKeyword_0_0 = (Keyword)cTopLevelAssignment_0.eContents().get(0);
562 private final Keyword cMappingKeyword_1 = (Keyword)cGroup.eContents().get(1);
563 private final Assignment cPatternAssignment_2 = (Assignment)cGroup.eContents().get(2);
564 private final CrossReference cPatternPatternCrossReference_2_0 = (CrossReference)cPatternAssignment_2.eContents().get(0);
565 private final RuleCall cPatternPatternQualifiedNameParserRuleCall_2_0_1 = (RuleCall)cPatternPatternCrossReference_2_0.eContents().get(1);
566 private final Keyword cLeftParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
567 private final Assignment cParametersAssignment_4 = (Assignment)cGroup.eContents().get(4);
568 private final RuleCall cParametersMappingParameterParserRuleCall_4_0 = (RuleCall)cParametersAssignment_4.eContents().get(0);
569 private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
570 private final Keyword cCommaKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
571 private final Assignment cParametersAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
572 private final RuleCall cParametersMappingParameterParserRuleCall_5_1_0 = (RuleCall)cParametersAssignment_5_1.eContents().get(0);
573 private final Keyword cRightParenthesisKeyword_6 = (Keyword)cGroup.eContents().get(6);
574 private final Assignment cComponentInstanceAssignment_7 = (Assignment)cGroup.eContents().get(7);
575 private final RuleCall cComponentInstanceComponentInstanceParserRuleCall_7_0 = (RuleCall)cComponentInstanceAssignment_7.eContents().get(0);
576 private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
577 private final Keyword cLeftCurlyBracketKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
578 private final Group cGroup_8_1 = (Group)cGroup_8.eContents().get(1);
579 private final Alternatives cAlternatives_8_1_0 = (Alternatives)cGroup_8_1.eContents().get(0);
580 private final Assignment cLookupDefinitionsAssignment_8_1_0_0 = (Assignment)cAlternatives_8_1_0.eContents().get(0);
581 private final RuleCall cLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0 = (RuleCall)cLookupDefinitionsAssignment_8_1_0_0.eContents().get(0);
582 private final Assignment cAssignmentsAssignment_8_1_0_1 = (Assignment)cAlternatives_8_1_0.eContents().get(1);
583 private final RuleCall cAssignmentsAssignmentParserRuleCall_8_1_0_1_0 = (RuleCall)cAssignmentsAssignment_8_1_0_1.eContents().get(0);
584 private final Keyword cSemicolonKeyword_8_1_1 = (Keyword)cGroup_8_1.eContents().get(1);
585 private final Keyword cRightCurlyBracketKeyword_8_2 = (Keyword)cGroup_8.eContents().get(2);
586
587 //MappingDefinition:
588 // topLevel?="toplevel"? "mapping" pattern=[vql::Pattern|QualifiedName]
589 // "(" parameters+=MappingParameter ("," parameters+=MappingParameter)* ")"
590 // componentInstance=ComponentInstance? ("{" ((lookupDefinitions+=LookupDefinition | assignments+=Assignment) ";")*
591 // "}")?;
592 @Override public ParserRule getRule() { return rule; }
593
594 //topLevel?="toplevel"? "mapping" pattern=[vql::Pattern|QualifiedName] "(" parameters+=MappingParameter (","
595 //parameters+=MappingParameter)* ")" componentInstance=ComponentInstance? ("{" ((lookupDefinitions+=LookupDefinition |
596 //assignments+=Assignment) ";")* "}")?
597 public Group getGroup() { return cGroup; }
598
599 //topLevel?="toplevel"?
600 public Assignment getTopLevelAssignment_0() { return cTopLevelAssignment_0; }
601
602 //"toplevel"
603 public Keyword getTopLevelToplevelKeyword_0_0() { return cTopLevelToplevelKeyword_0_0; }
604
605 //"mapping"
606 public Keyword getMappingKeyword_1() { return cMappingKeyword_1; }
607
608 //pattern=[vql::Pattern|QualifiedName]
609 public Assignment getPatternAssignment_2() { return cPatternAssignment_2; }
610
611 //[vql::Pattern|QualifiedName]
612 public CrossReference getPatternPatternCrossReference_2_0() { return cPatternPatternCrossReference_2_0; }
613
614 //QualifiedName
615 public RuleCall getPatternPatternQualifiedNameParserRuleCall_2_0_1() { return cPatternPatternQualifiedNameParserRuleCall_2_0_1; }
616
617 //"("
618 public Keyword getLeftParenthesisKeyword_3() { return cLeftParenthesisKeyword_3; }
619
620 //parameters+=MappingParameter
621 public Assignment getParametersAssignment_4() { return cParametersAssignment_4; }
622
623 //MappingParameter
624 public RuleCall getParametersMappingParameterParserRuleCall_4_0() { return cParametersMappingParameterParserRuleCall_4_0; }
625
626 //("," parameters+=MappingParameter)*
627 public Group getGroup_5() { return cGroup_5; }
628
629 //","
630 public Keyword getCommaKeyword_5_0() { return cCommaKeyword_5_0; }
631
632 //parameters+=MappingParameter
633 public Assignment getParametersAssignment_5_1() { return cParametersAssignment_5_1; }
634
635 //MappingParameter
636 public RuleCall getParametersMappingParameterParserRuleCall_5_1_0() { return cParametersMappingParameterParserRuleCall_5_1_0; }
637
638 //")"
639 public Keyword getRightParenthesisKeyword_6() { return cRightParenthesisKeyword_6; }
640
641 //componentInstance=ComponentInstance?
642 public Assignment getComponentInstanceAssignment_7() { return cComponentInstanceAssignment_7; }
643
644 //ComponentInstance
645 public RuleCall getComponentInstanceComponentInstanceParserRuleCall_7_0() { return cComponentInstanceComponentInstanceParserRuleCall_7_0; }
646
647 //("{" ((lookupDefinitions+=LookupDefinition | assignments+=Assignment) ";")* "}")?
648 public Group getGroup_8() { return cGroup_8; }
649
650 //"{"
651 public Keyword getLeftCurlyBracketKeyword_8_0() { return cLeftCurlyBracketKeyword_8_0; }
652
653 //((lookupDefinitions+=LookupDefinition | assignments+=Assignment) ";")*
654 public Group getGroup_8_1() { return cGroup_8_1; }
655
656 //lookupDefinitions+=LookupDefinition | assignments+=Assignment
657 public Alternatives getAlternatives_8_1_0() { return cAlternatives_8_1_0; }
658
659 //lookupDefinitions+=LookupDefinition
660 public Assignment getLookupDefinitionsAssignment_8_1_0_0() { return cLookupDefinitionsAssignment_8_1_0_0; }
661
662 //LookupDefinition
663 public RuleCall getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0() { return cLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0; }
664
665 //assignments+=Assignment
666 public Assignment getAssignmentsAssignment_8_1_0_1() { return cAssignmentsAssignment_8_1_0_1; }
667
668 //Assignment
669 public RuleCall getAssignmentsAssignmentParserRuleCall_8_1_0_1_0() { return cAssignmentsAssignmentParserRuleCall_8_1_0_1_0; }
670
671 //";"
672 public Keyword getSemicolonKeyword_8_1_1() { return cSemicolonKeyword_8_1_1; }
673
674 //"}"
675 public Keyword getRightCurlyBracketKeyword_8_2() { return cRightCurlyBracketKeyword_8_2; }
676 }
677 public class MappingParameterElements extends AbstractParserRuleElementFinder {
678 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.MappingParameter");
679 private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1);
680 private final RuleCall cNameValidIdParserRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0);
681
682 //MappingParameter:
683 // name=ValidId;
684 @Override public ParserRule getRule() { return rule; }
685
686 //name=ValidId
687 public Assignment getNameAssignment() { return cNameAssignment; }
688
689 //ValidId
690 public RuleCall getNameValidIdParserRuleCall_0() { return cNameValidIdParserRuleCall_0; }
691 }
692 public class LookupDefinitionElements extends AbstractParserRuleElementFinder {
693 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.LookupDefinition");
694 private final Group cGroup = (Group)rule.eContents().get(1);
695 private final Keyword cLookupKeyword_0 = (Keyword)cGroup.eContents().get(0);
696 private final Assignment cMappingAssignment_1 = (Assignment)cGroup.eContents().get(1);
697 private final CrossReference cMappingMappingDefinitionCrossReference_1_0 = (CrossReference)cMappingAssignment_1.eContents().get(0);
698 private final RuleCall cMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cMappingMappingDefinitionCrossReference_1_0.eContents().get(1);
699 private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
700 private final Assignment cArgumentsAssignment_3 = (Assignment)cGroup.eContents().get(3);
701 private final CrossReference cArgumentsMappingParameterCrossReference_3_0 = (CrossReference)cArgumentsAssignment_3.eContents().get(0);
702 private final RuleCall cArgumentsMappingParameterValidIdParserRuleCall_3_0_1 = (RuleCall)cArgumentsMappingParameterCrossReference_3_0.eContents().get(1);
703 private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
704 private final Keyword cCommaKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
705 private final Assignment cArgumentsAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
706 private final CrossReference cArgumentsMappingParameterCrossReference_4_1_0 = (CrossReference)cArgumentsAssignment_4_1.eContents().get(0);
707 private final RuleCall cArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1 = (RuleCall)cArgumentsMappingParameterCrossReference_4_1_0.eContents().get(1);
708 private final Keyword cRightParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5);
709 private final Keyword cAsKeyword_6 = (Keyword)cGroup.eContents().get(6);
710 private final Assignment cNameAssignment_7 = (Assignment)cGroup.eContents().get(7);
711 private final RuleCall cNameValidIdParserRuleCall_7_0 = (RuleCall)cNameAssignment_7.eContents().get(0);
712
713 //LookupDefinition:
714 // "lookup" mapping=[MappingDefinition|QualifiedName]
715 // "(" arguments+=[MappingParameter|ValidId] ("," arguments+=[MappingParameter|ValidId])* ")"
716 // "as" name=ValidId;
717 @Override public ParserRule getRule() { return rule; }
718
719 //"lookup" mapping=[MappingDefinition|QualifiedName] "(" arguments+=[MappingParameter|ValidId] (","
720 //arguments+=[MappingParameter|ValidId])* ")" "as" name=ValidId
721 public Group getGroup() { return cGroup; }
722
723 //"lookup"
724 public Keyword getLookupKeyword_0() { return cLookupKeyword_0; }
725
726 //mapping=[MappingDefinition|QualifiedName]
727 public Assignment getMappingAssignment_1() { return cMappingAssignment_1; }
728
729 //[MappingDefinition|QualifiedName]
730 public CrossReference getMappingMappingDefinitionCrossReference_1_0() { return cMappingMappingDefinitionCrossReference_1_0; }
731
732 //QualifiedName
733 public RuleCall getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1() { return cMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1; }
734
735 //"("
736 public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
737
738 //arguments+=[MappingParameter|ValidId]
739 public Assignment getArgumentsAssignment_3() { return cArgumentsAssignment_3; }
740
741 //[MappingParameter|ValidId]
742 public CrossReference getArgumentsMappingParameterCrossReference_3_0() { return cArgumentsMappingParameterCrossReference_3_0; }
743
744 //ValidId
745 public RuleCall getArgumentsMappingParameterValidIdParserRuleCall_3_0_1() { return cArgumentsMappingParameterValidIdParserRuleCall_3_0_1; }
746
747 //("," arguments+=[MappingParameter|ValidId])*
748 public Group getGroup_4() { return cGroup_4; }
749
750 //","
751 public Keyword getCommaKeyword_4_0() { return cCommaKeyword_4_0; }
752
753 //arguments+=[MappingParameter|ValidId]
754 public Assignment getArgumentsAssignment_4_1() { return cArgumentsAssignment_4_1; }
755
756 //[MappingParameter|ValidId]
757 public CrossReference getArgumentsMappingParameterCrossReference_4_1_0() { return cArgumentsMappingParameterCrossReference_4_1_0; }
758
759 //ValidId
760 public RuleCall getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1() { return cArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1; }
761
762 //")"
763 public Keyword getRightParenthesisKeyword_5() { return cRightParenthesisKeyword_5; }
764
765 //"as"
766 public Keyword getAsKeyword_6() { return cAsKeyword_6; }
767
768 //name=ValidId
769 public Assignment getNameAssignment_7() { return cNameAssignment_7; }
770
771 //ValidId
772 public RuleCall getNameValidIdParserRuleCall_7_0() { return cNameValidIdParserRuleCall_7_0; }
773 }
774 public class VariableElements extends AbstractParserRuleElementFinder {
775 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Variable");
776 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
777 private final RuleCall cComponentInstanceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
778 private final RuleCall cLookupDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
779
780 //Variable:
781 // ComponentInstance | LookupDefinition;
782 @Override public ParserRule getRule() { return rule; }
783
784 //ComponentInstance | LookupDefinition
785 public Alternatives getAlternatives() { return cAlternatives; }
786
787 //ComponentInstance
788 public RuleCall getComponentInstanceParserRuleCall_0() { return cComponentInstanceParserRuleCall_0; }
789
790 //LookupDefinition
791 public RuleCall getLookupDefinitionParserRuleCall_1() { return cLookupDefinitionParserRuleCall_1; }
792 }
793 public class AssignmentElements extends AbstractParserRuleElementFinder {
794 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Assignment");
795 private final Group cGroup = (Group)rule.eContents().get(1);
796 private final Assignment cInputAssignment_0 = (Assignment)cGroup.eContents().get(0);
797 private final RuleCall cInputEventReferenceParserRuleCall_0_0 = (RuleCall)cInputAssignment_0.eContents().get(0);
798 private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
799 private final Assignment cMultipleAssignment_1_0 = (Assignment)cAlternatives_1.eContents().get(0);
800 private final Keyword cMultiplePlusSignEqualsSignKeyword_1_0_0 = (Keyword)cMultipleAssignment_1_0.eContents().get(0);
801 private final Keyword cColonEqualsSignKeyword_1_1 = (Keyword)cAlternatives_1.eContents().get(1);
802 private final Assignment cOutputAssignment_2 = (Assignment)cGroup.eContents().get(2);
803 private final RuleCall cOutputEventReferenceParserRuleCall_2_0 = (RuleCall)cOutputAssignment_2.eContents().get(0);
804
805 //Assignment:
806 // input=EventReference (multiple?="+=" | ":=") output=EventReference;
807 @Override public ParserRule getRule() { return rule; }
808
809 //input=EventReference (multiple?="+=" | ":=") output=EventReference
810 public Group getGroup() { return cGroup; }
811
812 //input=EventReference
813 public Assignment getInputAssignment_0() { return cInputAssignment_0; }
814
815 //EventReference
816 public RuleCall getInputEventReferenceParserRuleCall_0_0() { return cInputEventReferenceParserRuleCall_0_0; }
817
818 //multiple?="+=" | ":="
819 public Alternatives getAlternatives_1() { return cAlternatives_1; }
820
821 //multiple?="+="
822 public Assignment getMultipleAssignment_1_0() { return cMultipleAssignment_1_0; }
823
824 //"+="
825 public Keyword getMultiplePlusSignEqualsSignKeyword_1_0_0() { return cMultiplePlusSignEqualsSignKeyword_1_0_0; }
826
827 //":="
828 public Keyword getColonEqualsSignKeyword_1_1() { return cColonEqualsSignKeyword_1_1; }
829
830 //output=EventReference
831 public Assignment getOutputAssignment_2() { return cOutputAssignment_2; }
832
833 //EventReference
834 public RuleCall getOutputEventReferenceParserRuleCall_2_0() { return cOutputEventReferenceParserRuleCall_2_0; }
835 }
836 public class EventReferenceElements extends AbstractParserRuleElementFinder {
837 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.EventReference");
838 private final Group cGroup = (Group)rule.eContents().get(1);
839 private final Assignment cComponentAssignment_0 = (Assignment)cGroup.eContents().get(0);
840 private final CrossReference cComponentVariableCrossReference_0_0 = (CrossReference)cComponentAssignment_0.eContents().get(0);
841 private final RuleCall cComponentVariableValidIdParserRuleCall_0_0_1 = (RuleCall)cComponentVariableCrossReference_0_0.eContents().get(1);
842 private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
843 private final Assignment cEventAssignment_2 = (Assignment)cGroup.eContents().get(2);
844 private final CrossReference cEventEventDeclarationCrossReference_2_0 = (CrossReference)cEventAssignment_2.eContents().get(0);
845 private final RuleCall cEventEventDeclarationValidIdParserRuleCall_2_0_1 = (RuleCall)cEventEventDeclarationCrossReference_2_0.eContents().get(1);
846
847 //EventReference:
848 // component=[Variable|ValidId] "." event=[cft::EventDeclaration|ValidId];
849 @Override public ParserRule getRule() { return rule; }
850
851 //component=[Variable|ValidId] "." event=[cft::EventDeclaration|ValidId]
852 public Group getGroup() { return cGroup; }
853
854 //component=[Variable|ValidId]
855 public Assignment getComponentAssignment_0() { return cComponentAssignment_0; }
856
857 //[Variable|ValidId]
858 public CrossReference getComponentVariableCrossReference_0_0() { return cComponentVariableCrossReference_0_0; }
859
860 //ValidId
861 public RuleCall getComponentVariableValidIdParserRuleCall_0_0_1() { return cComponentVariableValidIdParserRuleCall_0_0_1; }
862
863 //"."
864 public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; }
865
866 //event=[cft::EventDeclaration|ValidId]
867 public Assignment getEventAssignment_2() { return cEventAssignment_2; }
868
869 //[cft::EventDeclaration|ValidId]
870 public CrossReference getEventEventDeclarationCrossReference_2_0() { return cEventEventDeclarationCrossReference_2_0; }
871
872 //ValidId
873 public RuleCall getEventEventDeclarationValidIdParserRuleCall_2_0_1() { return cEventEventDeclarationValidIdParserRuleCall_2_0_1; }
874 }
875 public class ComponentInstanceElements extends AbstractParserRuleElementFinder {
876 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ComponentInstance");
877 private final Group cGroup = (Group)rule.eContents().get(1);
878 private final Keyword cEqualsSignGreaterThanSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
879 private final Assignment cComponentTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
880 private final CrossReference cComponentTypeComponentDefinitionCrossReference_1_0 = (CrossReference)cComponentTypeAssignment_1.eContents().get(0);
881 private final RuleCall cComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cComponentTypeComponentDefinitionCrossReference_1_0.eContents().get(1);
882 private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
883 private final RuleCall cNameValidIdParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
884
885 //ComponentInstance:
886 // "=>" componentType=[cft::ComponentDefinition|QualifiedName] name=ValidId?;
887 @Override public ParserRule getRule() { return rule; }
888
889 //"=>" componentType=[cft::ComponentDefinition|QualifiedName] name=ValidId?
890 public Group getGroup() { return cGroup; }
891
892 //"=>"
893 public Keyword getEqualsSignGreaterThanSignKeyword_0() { return cEqualsSignGreaterThanSignKeyword_0; }
894
895 //componentType=[cft::ComponentDefinition|QualifiedName]
896 public Assignment getComponentTypeAssignment_1() { return cComponentTypeAssignment_1; }
897
898 //[cft::ComponentDefinition|QualifiedName]
899 public CrossReference getComponentTypeComponentDefinitionCrossReference_1_0() { return cComponentTypeComponentDefinitionCrossReference_1_0; }
900
901 //QualifiedName
902 public RuleCall getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1() { return cComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1; }
903
904 //name=ValidId?
905 public Assignment getNameAssignment_2() { return cNameAssignment_2; }
906
907 //ValidId
908 public RuleCall getNameValidIdParserRuleCall_2_0() { return cNameValidIdParserRuleCall_2_0; }
909 }
910 public class QualifiedNameElements extends AbstractParserRuleElementFinder {
911 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.QualifiedName");
912 private final Group cGroup = (Group)rule.eContents().get(1);
913 private final RuleCall cValidIdParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
914 private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
915 private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
916 private final RuleCall cValidIdParserRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
917
918 //QualifiedName:
919 // ValidId ("." ValidId)*;
920 @Override public ParserRule getRule() { return rule; }
921
922 //ValidId ("." ValidId)*
923 public Group getGroup() { return cGroup; }
924
925 //ValidId
926 public RuleCall getValidIdParserRuleCall_0() { return cValidIdParserRuleCall_0; }
927
928 //("." ValidId)*
929 public Group getGroup_1() { return cGroup_1; }
930
931 //"."
932 public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
933
934 //ValidId
935 public RuleCall getValidIdParserRuleCall_1_1() { return cValidIdParserRuleCall_1_1; }
936 }
937 public class QualifiedNameWithWildcardElements extends AbstractParserRuleElementFinder {
938 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.QualifiedNameWithWildcard");
939 private final Group cGroup = (Group)rule.eContents().get(1);
940 private final RuleCall cQualifiedNameParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
941 private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
942 private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
943 private final Keyword cAsteriskKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
944
945 //QualifiedNameWithWildcard:
946 // QualifiedName ("." "*")?;
947 @Override public ParserRule getRule() { return rule; }
948
949 //QualifiedName ("." "*")?
950 public Group getGroup() { return cGroup; }
951
952 //QualifiedName
953 public RuleCall getQualifiedNameParserRuleCall_0() { return cQualifiedNameParserRuleCall_0; }
954
955 //("." "*")?
956 public Group getGroup_1() { return cGroup_1; }
957
958 //"."
959 public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
960
961 //"*"
962 public Keyword getAsteriskKeyword_1_1() { return cAsteriskKeyword_1_1; }
963 }
964 public class ValidIdElements extends AbstractParserRuleElementFinder {
965 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ValidId");
966 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
967 private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
968 private final RuleCall cOF_INTTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
969
970 //ValidId:
971 // ID | OF_INT;
972 @Override public ParserRule getRule() { return rule; }
973
974 //ID | OF_INT
975 public Alternatives getAlternatives() { return cAlternatives; }
976
977 //ID
978 public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; }
979
980 //OF_INT
981 public RuleCall getOF_INTTerminalRuleCall_1() { return cOF_INTTerminalRuleCall_1; }
982 }
983 public class DoubleElements extends AbstractParserRuleElementFinder {
984 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Double");
985 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
986 private final RuleCall cINTTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
987 private final RuleCall cT_DOUBLETerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
988
989 //Double ecore::EDouble:
990 // INT | T_DOUBLE;
991 @Override public ParserRule getRule() { return rule; }
992
993 //INT | T_DOUBLE
994 public Alternatives getAlternatives() { return cAlternatives; }
995
996 //INT
997 public RuleCall getINTTerminalRuleCall_0() { return cINTTerminalRuleCall_0; }
998
999 //T_DOUBLE
1000 public RuleCall getT_DOUBLETerminalRuleCall_1() { return cT_DOUBLETerminalRuleCall_1; }
1001 }
1002
1003
1004 private final CftModelElements pCftModel;
1005 private final ImportDeclarationElements pImportDeclaration;
1006 private final ComponentDefinitionElements pComponentDefinition;
1007 private final InputEventElements pInputEvent;
1008 private final EventDefinitionElements pEventDefinition;
1009 private final BasicEventDefinitionElements pBasicEventDefinition;
1010 private final DistributionElements pDistribution;
1011 private final ConstantDistributionElements pConstantDistribution;
1012 private final ExponentialDistributionElements pExponentialDistribution;
1013 private final GateDefinitionElements pGateDefinition;
1014 private final AndGateDefinitionElements pAndGateDefinition;
1015 private final OrGateDefinitionElements pOrGateDefinition;
1016 private final KOfMGateDefinitionElements pKOfMGateDefinition;
1017 private final TransformationDefinitionElements pTransformationDefinition;
1018 private final MappingDefinitionElements pMappingDefinition;
1019 private final MappingParameterElements pMappingParameter;
1020 private final LookupDefinitionElements pLookupDefinition;
1021 private final VariableElements pVariable;
1022 private final AssignmentElements pAssignment;
1023 private final EventReferenceElements pEventReference;
1024 private final ComponentInstanceElements pComponentInstance;
1025 private final QualifiedNameElements pQualifiedName;
1026 private final QualifiedNameWithWildcardElements pQualifiedNameWithWildcard;
1027 private final ValidIdElements pValidId;
1028 private final DoubleElements pDouble;
1029 private final TerminalRule tOF_INT;
1030 private final TerminalRule tT_DOUBLE;
1031
1032 private final Grammar grammar;
1033
1034 private final TerminalsGrammarAccess gaTerminals;
1035
1036 @Inject
1037 public CftLanguageGrammarAccess(GrammarProvider grammarProvider,
1038 TerminalsGrammarAccess gaTerminals) {
1039 this.grammar = internalFindGrammar(grammarProvider);
1040 this.gaTerminals = gaTerminals;
1041 this.pCftModel = new CftModelElements();
1042 this.pImportDeclaration = new ImportDeclarationElements();
1043 this.pComponentDefinition = new ComponentDefinitionElements();
1044 this.pInputEvent = new InputEventElements();
1045 this.pEventDefinition = new EventDefinitionElements();
1046 this.pBasicEventDefinition = new BasicEventDefinitionElements();
1047 this.pDistribution = new DistributionElements();
1048 this.pConstantDistribution = new ConstantDistributionElements();
1049 this.pExponentialDistribution = new ExponentialDistributionElements();
1050 this.pGateDefinition = new GateDefinitionElements();
1051 this.pAndGateDefinition = new AndGateDefinitionElements();
1052 this.pOrGateDefinition = new OrGateDefinitionElements();
1053 this.pKOfMGateDefinition = new KOfMGateDefinitionElements();
1054 this.pTransformationDefinition = new TransformationDefinitionElements();
1055 this.pMappingDefinition = new MappingDefinitionElements();
1056 this.pMappingParameter = new MappingParameterElements();
1057 this.pLookupDefinition = new LookupDefinitionElements();
1058 this.pVariable = new VariableElements();
1059 this.pAssignment = new AssignmentElements();
1060 this.pEventReference = new EventReferenceElements();
1061 this.pComponentInstance = new ComponentInstanceElements();
1062 this.pQualifiedName = new QualifiedNameElements();
1063 this.pQualifiedNameWithWildcard = new QualifiedNameWithWildcardElements();
1064 this.pValidId = new ValidIdElements();
1065 this.pDouble = new DoubleElements();
1066 this.tOF_INT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.OF_INT");
1067 this.tT_DOUBLE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.T_DOUBLE");
1068 }
1069
1070 protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
1071 Grammar grammar = grammarProvider.getGrammar(this);
1072 while (grammar != null) {
1073 if ("hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage".equals(grammar.getName())) {
1074 return grammar;
1075 }
1076 List<Grammar> grammars = grammar.getUsedGrammars();
1077 if (!grammars.isEmpty()) {
1078 grammar = grammars.iterator().next();
1079 } else {
1080 return null;
1081 }
1082 }
1083 return grammar;
1084 }
1085
1086 @Override
1087 public Grammar getGrammar() {
1088 return grammar;
1089 }
1090
1091
1092 public TerminalsGrammarAccess getTerminalsGrammarAccess() {
1093 return gaTerminals;
1094 }
1095
1096
1097 //CftModel:
1098 // "package" packageName=QualifiedName ";"?
1099 // imports+=ImportDeclaration* (componentDefinitions+=ComponentDefinition |
1100 // transformationDefinitions+=TransformationDefinition)*;
1101 public CftModelElements getCftModelAccess() {
1102 return pCftModel;
1103 }
1104
1105 public ParserRule getCftModelRule() {
1106 return getCftModelAccess().getRule();
1107 }
1108
1109 //ImportDeclaration:
1110 // "import" importedNamespace=QualifiedNameWithWildcard ";"?;
1111 public ImportDeclarationElements getImportDeclarationAccess() {
1112 return pImportDeclaration;
1113 }
1114
1115 public ParserRule getImportDeclarationRule() {
1116 return getImportDeclarationAccess().getRule();
1117 }
1118
1119 //ComponentDefinition cft::ComponentDefinition:
1120 // "cft" name=ValidId "{" (("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[cft::EventDeclaration|ValidId]*
1121 // ";")?) (eventDefinitions+=EventDefinition ";")*
1122 // "}";
1123 public ComponentDefinitionElements getComponentDefinitionAccess() {
1124 return pComponentDefinition;
1125 }
1126
1127 public ParserRule getComponentDefinitionRule() {
1128 return getComponentDefinitionAccess().getRule();
1129 }
1130
1131 //InputEvent cft::InputEvent:
1132 // name=ValidId multiple?="[]"?;
1133 public InputEventElements getInputEventAccess() {
1134 return pInputEvent;
1135 }
1136
1137 public ParserRule getInputEventRule() {
1138 return getInputEventAccess().getRule();
1139 }
1140
1141 //EventDefinition cft::EventDefinition:
1142 // BasicEventDefinition | GateDefinition;
1143 public EventDefinitionElements getEventDefinitionAccess() {
1144 return pEventDefinition;
1145 }
1146
1147 public ParserRule getEventDefinitionRule() {
1148 return getEventDefinitionAccess().getRule();
1149 }
1150
1151 //BasicEventDefinition cft::BasicEventDefinition:
1152 // name=ValidId distribution=Distribution;
1153 public BasicEventDefinitionElements getBasicEventDefinitionAccess() {
1154 return pBasicEventDefinition;
1155 }
1156
1157 public ParserRule getBasicEventDefinitionRule() {
1158 return getBasicEventDefinitionAccess().getRule();
1159 }
1160
1161 //Distribution ft::Distribution:
1162 // ConstantDistribution | ExponentialDistribution;
1163 public DistributionElements getDistributionAccess() {
1164 return pDistribution;
1165 }
1166
1167 public ParserRule getDistributionRule() {
1168 return getDistributionAccess().getRule();
1169 }
1170
1171 //ConstantDistribution ft::ConstantDistribution:
1172 // "prob" "=" p=Double;
1173 public ConstantDistributionElements getConstantDistributionAccess() {
1174 return pConstantDistribution;
1175 }
1176
1177 public ParserRule getConstantDistributionRule() {
1178 return getConstantDistributionAccess().getRule();
1179 }
1180
1181 //ExponentialDistribution ft::ExponentialDistribution:
1182 // "lambda" "=" lambda=Double;
1183 public ExponentialDistributionElements getExponentialDistributionAccess() {
1184 return pExponentialDistribution;
1185 }
1186
1187 public ParserRule getExponentialDistributionRule() {
1188 return getExponentialDistributionAccess().getRule();
1189 }
1190
1191 //GateDefinition cft::GateDefinition:
1192 // AndGateDefinition | OrGateDefinition | KOfMGateDefinition;
1193 public GateDefinitionElements getGateDefinitionAccess() {
1194 return pGateDefinition;
1195 }
1196
1197 public ParserRule getGateDefinitionRule() {
1198 return getGateDefinitionAccess().getRule();
1199 }
1200
1201 //AndGateDefinition cft::AndGateDefinition:
1202 // name=ValidId "and" inputEvents+=[cft::EventDeclaration|ValidId]*;
1203 public AndGateDefinitionElements getAndGateDefinitionAccess() {
1204 return pAndGateDefinition;
1205 }
1206
1207 public ParserRule getAndGateDefinitionRule() {
1208 return getAndGateDefinitionAccess().getRule();
1209 }
1210
1211 //OrGateDefinition cft::OrGateDefinition:
1212 // name=ValidId "or" inputEvents+=[cft::EventDeclaration|ValidId]*;
1213 public OrGateDefinitionElements getOrGateDefinitionAccess() {
1214 return pOrGateDefinition;
1215 }
1216
1217 public ParserRule getOrGateDefinitionRule() {
1218 return getOrGateDefinitionAccess().getRule();
1219 }
1220
1221 //KOfMGateDefinition cft::KOfMGateDefinition:
1222 // name=ValidId k=INT ("of" m=INT | m=OF_INT) inputEvents+=[cft::EventDeclaration|ValidId]*;
1223 public KOfMGateDefinitionElements getKOfMGateDefinitionAccess() {
1224 return pKOfMGateDefinition;
1225 }
1226
1227 public ParserRule getKOfMGateDefinitionRule() {
1228 return getKOfMGateDefinitionAccess().getRule();
1229 }
1230
1231 //TransformationDefinition:
1232 // "transformation" name=ValidId "{"
1233 // mappingDefinitions+=MappingDefinition*
1234 // "}";
1235 public TransformationDefinitionElements getTransformationDefinitionAccess() {
1236 return pTransformationDefinition;
1237 }
1238
1239 public ParserRule getTransformationDefinitionRule() {
1240 return getTransformationDefinitionAccess().getRule();
1241 }
1242
1243 //MappingDefinition:
1244 // topLevel?="toplevel"? "mapping" pattern=[vql::Pattern|QualifiedName]
1245 // "(" parameters+=MappingParameter ("," parameters+=MappingParameter)* ")"
1246 // componentInstance=ComponentInstance? ("{" ((lookupDefinitions+=LookupDefinition | assignments+=Assignment) ";")*
1247 // "}")?;
1248 public MappingDefinitionElements getMappingDefinitionAccess() {
1249 return pMappingDefinition;
1250 }
1251
1252 public ParserRule getMappingDefinitionRule() {
1253 return getMappingDefinitionAccess().getRule();
1254 }
1255
1256 //MappingParameter:
1257 // name=ValidId;
1258 public MappingParameterElements getMappingParameterAccess() {
1259 return pMappingParameter;
1260 }
1261
1262 public ParserRule getMappingParameterRule() {
1263 return getMappingParameterAccess().getRule();
1264 }
1265
1266 //LookupDefinition:
1267 // "lookup" mapping=[MappingDefinition|QualifiedName]
1268 // "(" arguments+=[MappingParameter|ValidId] ("," arguments+=[MappingParameter|ValidId])* ")"
1269 // "as" name=ValidId;
1270 public LookupDefinitionElements getLookupDefinitionAccess() {
1271 return pLookupDefinition;
1272 }
1273
1274 public ParserRule getLookupDefinitionRule() {
1275 return getLookupDefinitionAccess().getRule();
1276 }
1277
1278 //Variable:
1279 // ComponentInstance | LookupDefinition;
1280 public VariableElements getVariableAccess() {
1281 return pVariable;
1282 }
1283
1284 public ParserRule getVariableRule() {
1285 return getVariableAccess().getRule();
1286 }
1287
1288 //Assignment:
1289 // input=EventReference (multiple?="+=" | ":=") output=EventReference;
1290 public AssignmentElements getAssignmentAccess() {
1291 return pAssignment;
1292 }
1293
1294 public ParserRule getAssignmentRule() {
1295 return getAssignmentAccess().getRule();
1296 }
1297
1298 //EventReference:
1299 // component=[Variable|ValidId] "." event=[cft::EventDeclaration|ValidId];
1300 public EventReferenceElements getEventReferenceAccess() {
1301 return pEventReference;
1302 }
1303
1304 public ParserRule getEventReferenceRule() {
1305 return getEventReferenceAccess().getRule();
1306 }
1307
1308 //ComponentInstance:
1309 // "=>" componentType=[cft::ComponentDefinition|QualifiedName] name=ValidId?;
1310 public ComponentInstanceElements getComponentInstanceAccess() {
1311 return pComponentInstance;
1312 }
1313
1314 public ParserRule getComponentInstanceRule() {
1315 return getComponentInstanceAccess().getRule();
1316 }
1317
1318 //QualifiedName:
1319 // ValidId ("." ValidId)*;
1320 public QualifiedNameElements getQualifiedNameAccess() {
1321 return pQualifiedName;
1322 }
1323
1324 public ParserRule getQualifiedNameRule() {
1325 return getQualifiedNameAccess().getRule();
1326 }
1327
1328 //QualifiedNameWithWildcard:
1329 // QualifiedName ("." "*")?;
1330 public QualifiedNameWithWildcardElements getQualifiedNameWithWildcardAccess() {
1331 return pQualifiedNameWithWildcard;
1332 }
1333
1334 public ParserRule getQualifiedNameWithWildcardRule() {
1335 return getQualifiedNameWithWildcardAccess().getRule();
1336 }
1337
1338 //ValidId:
1339 // ID | OF_INT;
1340 public ValidIdElements getValidIdAccess() {
1341 return pValidId;
1342 }
1343
1344 public ParserRule getValidIdRule() {
1345 return getValidIdAccess().getRule();
1346 }
1347
1348 //Double ecore::EDouble:
1349 // INT | T_DOUBLE;
1350 public DoubleElements getDoubleAccess() {
1351 return pDouble;
1352 }
1353
1354 public ParserRule getDoubleRule() {
1355 return getDoubleAccess().getRule();
1356 }
1357
1358 //terminal OF_INT returns ecore::EInt:
1359 // "o" "f" '0'..'9'+;
1360 public TerminalRule getOF_INTRule() {
1361 return tOF_INT;
1362 }
1363
1364 //terminal T_DOUBLE:
1365 // '0'..'9'+ ("." '0'..'9'+ | ("." '0'..'9'+)? ("e" | "E") ("+" | "-")? '0'..'9'+);
1366 public TerminalRule getT_DOUBLERule() {
1367 return tT_DOUBLE;
1368 }
1369
1370 //terminal ID:
1371 // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
1372 public TerminalRule getIDRule() {
1373 return gaTerminals.getIDRule();
1374 }
1375
1376 //terminal INT returns ecore::EInt:
1377 // '0'..'9'+;
1378 public TerminalRule getINTRule() {
1379 return gaTerminals.getINTRule();
1380 }
1381
1382 //terminal STRING:
1383 // '"' ('\\' . | !('\\' | '"'))* '"' |
1384 // "'" ('\\' . | !('\\' | "'"))* "'";
1385 public TerminalRule getSTRINGRule() {
1386 return gaTerminals.getSTRINGRule();
1387 }
1388
1389 //terminal ML_COMMENT:
1390 // '/*'->'*/';
1391 public TerminalRule getML_COMMENTRule() {
1392 return gaTerminals.getML_COMMENTRule();
1393 }
1394
1395 //terminal SL_COMMENT:
1396 // '//' !('\n' | '\r')* ('\r'? '\n')?;
1397 public TerminalRule getSL_COMMENTRule() {
1398 return gaTerminals.getSL_COMMENTRule();
1399 }
1400
1401 //terminal WS:
1402 // ' ' | '\t' | '\r' | '\n'+;
1403 public TerminalRule getWSRule() {
1404 return gaTerminals.getWSRule();
1405 }
1406
1407 //terminal ANY_OTHER:
1408 // .;
1409 public TerminalRule getANY_OTHERRule() {
1410 return gaTerminals.getANY_OTHERRule();
1411 }
1412}