diff options
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.java | 1412 |
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 | */ | ||
4 | package hu.bme.mit.inf.dslreasoner.faulttree.components.services; | ||
5 | |||
6 | import com.google.inject.Inject; | ||
7 | import com.google.inject.Singleton; | ||
8 | import java.util.List; | ||
9 | import org.eclipse.xtext.Alternatives; | ||
10 | import org.eclipse.xtext.Assignment; | ||
11 | import org.eclipse.xtext.CrossReference; | ||
12 | import org.eclipse.xtext.Grammar; | ||
13 | import org.eclipse.xtext.GrammarUtil; | ||
14 | import org.eclipse.xtext.Group; | ||
15 | import org.eclipse.xtext.Keyword; | ||
16 | import org.eclipse.xtext.ParserRule; | ||
17 | import org.eclipse.xtext.RuleCall; | ||
18 | import org.eclipse.xtext.TerminalRule; | ||
19 | import org.eclipse.xtext.UnorderedGroup; | ||
20 | import org.eclipse.xtext.common.services.TerminalsGrammarAccess; | ||
21 | import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder; | ||
22 | import org.eclipse.xtext.service.GrammarProvider; | ||
23 | |||
24 | @Singleton | ||
25 | public 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 | } | ||