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 | 643 |
1 files changed, 433 insertions, 210 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 index 1ca0cf8e..69f00bb3 100644 --- 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 | |||
@@ -114,7 +114,7 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
114 | private final Group cGroup = (Group)rule.eContents().get(1); | 114 | private final Group cGroup = (Group)rule.eContents().get(1); |
115 | private final Keyword cCftKeyword_0 = (Keyword)cGroup.eContents().get(0); | 115 | private final Keyword cCftKeyword_0 = (Keyword)cGroup.eContents().get(0); |
116 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); | 116 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); |
117 | private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); | 117 | private final RuleCall cNameValidIdParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); |
118 | private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); | 118 | private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); |
119 | private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3); | 119 | private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3); |
120 | private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0); | 120 | private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0); |
@@ -126,7 +126,7 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
126 | private final Keyword cOutKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); | 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); | 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); | 128 | private final CrossReference cOutputEventsEventDeclarationCrossReference_3_1_1_0 = (CrossReference)cOutputEventsAssignment_3_1_1.eContents().get(0); |
129 | private final RuleCall cOutputEventsEventDeclarationIDTerminalRuleCall_3_1_1_0_1 = (RuleCall)cOutputEventsEventDeclarationCrossReference_3_1_1_0.eContents().get(1); | 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); | 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); | 131 | private final Group cGroup_4 = (Group)cGroup.eContents().get(4); |
132 | private final Assignment cEventDefinitionsAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0); | 132 | private final Assignment cEventDefinitionsAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0); |
@@ -134,29 +134,29 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
134 | private final Keyword cSemicolonKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); | 134 | private final Keyword cSemicolonKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); |
135 | private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); | 135 | private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); |
136 | 136 | ||
137 | //ComponentDefinition: | 137 | //ComponentDefinition cft::ComponentDefinition: |
138 | // "cft" name=ID "{" (("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[EventDeclaration]* ";")?) | 138 | // "cft" name=ValidId "{" (("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[cft::EventDeclaration|ValidId]* |
139 | // (eventDefinitions+=EventDefinition ";")* | 139 | // ";")?) (eventDefinitions+=EventDefinition ";")* |
140 | // "}"; | 140 | // "}"; |
141 | @Override public ParserRule getRule() { return rule; } | 141 | @Override public ParserRule getRule() { return rule; } |
142 | 142 | ||
143 | //"cft" name=ID "{" (("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[EventDeclaration]* ";")?) | 143 | //"cft" name=ValidId "{" (("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[cft::EventDeclaration|ValidId]* |
144 | //(eventDefinitions+=EventDefinition ";")* "}" | 144 | //";")?) (eventDefinitions+=EventDefinition ";")* "}" |
145 | public Group getGroup() { return cGroup; } | 145 | public Group getGroup() { return cGroup; } |
146 | 146 | ||
147 | //"cft" | 147 | //"cft" |
148 | public Keyword getCftKeyword_0() { return cCftKeyword_0; } | 148 | public Keyword getCftKeyword_0() { return cCftKeyword_0; } |
149 | 149 | ||
150 | //name=ID | 150 | //name=ValidId |
151 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } | 151 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } |
152 | 152 | ||
153 | //ID | 153 | //ValidId |
154 | public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } | 154 | public RuleCall getNameValidIdParserRuleCall_1_0() { return cNameValidIdParserRuleCall_1_0; } |
155 | 155 | ||
156 | //"{" | 156 | //"{" |
157 | public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } | 157 | public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } |
158 | 158 | ||
159 | //("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[EventDeclaration]* ";")? | 159 | //("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[cft::EventDeclaration|ValidId]* ";")? |
160 | public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; } | 160 | public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; } |
161 | 161 | ||
162 | //("in" inputEvents+=InputEvent* ";")? | 162 | //("in" inputEvents+=InputEvent* ";")? |
@@ -174,20 +174,20 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
174 | //";" | 174 | //";" |
175 | public Keyword getSemicolonKeyword_3_0_2() { return cSemicolonKeyword_3_0_2; } | 175 | public Keyword getSemicolonKeyword_3_0_2() { return cSemicolonKeyword_3_0_2; } |
176 | 176 | ||
177 | //("out" outputEvents+=[EventDeclaration]* ";")? | 177 | //("out" outputEvents+=[cft::EventDeclaration|ValidId]* ";")? |
178 | public Group getGroup_3_1() { return cGroup_3_1; } | 178 | public Group getGroup_3_1() { return cGroup_3_1; } |
179 | 179 | ||
180 | //"out" | 180 | //"out" |
181 | public Keyword getOutKeyword_3_1_0() { return cOutKeyword_3_1_0; } | 181 | public Keyword getOutKeyword_3_1_0() { return cOutKeyword_3_1_0; } |
182 | 182 | ||
183 | //outputEvents+=[EventDeclaration]* | 183 | //outputEvents+=[cft::EventDeclaration|ValidId]* |
184 | public Assignment getOutputEventsAssignment_3_1_1() { return cOutputEventsAssignment_3_1_1; } | 184 | public Assignment getOutputEventsAssignment_3_1_1() { return cOutputEventsAssignment_3_1_1; } |
185 | 185 | ||
186 | //[EventDeclaration] | 186 | //[cft::EventDeclaration|ValidId] |
187 | public CrossReference getOutputEventsEventDeclarationCrossReference_3_1_1_0() { return cOutputEventsEventDeclarationCrossReference_3_1_1_0; } | 187 | public CrossReference getOutputEventsEventDeclarationCrossReference_3_1_1_0() { return cOutputEventsEventDeclarationCrossReference_3_1_1_0; } |
188 | 188 | ||
189 | //ID | 189 | //ValidId |
190 | public RuleCall getOutputEventsEventDeclarationIDTerminalRuleCall_3_1_1_0_1() { return cOutputEventsEventDeclarationIDTerminalRuleCall_3_1_1_0_1; } | 190 | public RuleCall getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1() { return cOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1; } |
191 | 191 | ||
192 | //";" | 192 | //";" |
193 | public Keyword getSemicolonKeyword_3_1_2() { return cSemicolonKeyword_3_1_2; } | 193 | public Keyword getSemicolonKeyword_3_1_2() { return cSemicolonKeyword_3_1_2; } |
@@ -207,45 +207,26 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
207 | //"}" | 207 | //"}" |
208 | public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; } | 208 | public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; } |
209 | } | 209 | } |
210 | public class EventDeclarationElements extends AbstractParserRuleElementFinder { | ||
211 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.EventDeclaration"); | ||
212 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
213 | private final RuleCall cInputEventParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
214 | private final RuleCall cEventDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
215 | |||
216 | //EventDeclaration: | ||
217 | // InputEvent | EventDefinition; | ||
218 | @Override public ParserRule getRule() { return rule; } | ||
219 | |||
220 | //InputEvent | EventDefinition | ||
221 | public Alternatives getAlternatives() { return cAlternatives; } | ||
222 | |||
223 | //InputEvent | ||
224 | public RuleCall getInputEventParserRuleCall_0() { return cInputEventParserRuleCall_0; } | ||
225 | |||
226 | //EventDefinition | ||
227 | public RuleCall getEventDefinitionParserRuleCall_1() { return cEventDefinitionParserRuleCall_1; } | ||
228 | } | ||
229 | public class InputEventElements extends AbstractParserRuleElementFinder { | 210 | public class InputEventElements extends AbstractParserRuleElementFinder { |
230 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.InputEvent"); | 211 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.InputEvent"); |
231 | private final Group cGroup = (Group)rule.eContents().get(1); | 212 | private final Group cGroup = (Group)rule.eContents().get(1); |
232 | private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); | 213 | private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); |
233 | private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); | 214 | private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); |
234 | private final Assignment cMultipleAssignment_1 = (Assignment)cGroup.eContents().get(1); | 215 | private final Assignment cMultipleAssignment_1 = (Assignment)cGroup.eContents().get(1); |
235 | private final Keyword cMultipleLeftSquareBracketRightSquareBracketKeyword_1_0 = (Keyword)cMultipleAssignment_1.eContents().get(0); | 216 | private final Keyword cMultipleLeftSquareBracketRightSquareBracketKeyword_1_0 = (Keyword)cMultipleAssignment_1.eContents().get(0); |
236 | 217 | ||
237 | //InputEvent: | 218 | //InputEvent cft::IntputEvent: |
238 | // name=ID multiple?="[]"?; | 219 | // name=ValidId multiple?="[]"?; |
239 | @Override public ParserRule getRule() { return rule; } | 220 | @Override public ParserRule getRule() { return rule; } |
240 | 221 | ||
241 | //name=ID multiple?="[]"? | 222 | //name=ValidId multiple?="[]"? |
242 | public Group getGroup() { return cGroup; } | 223 | public Group getGroup() { return cGroup; } |
243 | 224 | ||
244 | //name=ID | 225 | //name=ValidId |
245 | public Assignment getNameAssignment_0() { return cNameAssignment_0; } | 226 | public Assignment getNameAssignment_0() { return cNameAssignment_0; } |
246 | 227 | ||
247 | //ID | 228 | //ValidId |
248 | public RuleCall getNameIDTerminalRuleCall_0_0() { return cNameIDTerminalRuleCall_0_0; } | 229 | public RuleCall getNameValidIdParserRuleCall_0_0() { return cNameValidIdParserRuleCall_0_0; } |
249 | 230 | ||
250 | //multiple?="[]"? | 231 | //multiple?="[]"? |
251 | public Assignment getMultipleAssignment_1() { return cMultipleAssignment_1; } | 232 | public Assignment getMultipleAssignment_1() { return cMultipleAssignment_1; } |
@@ -259,7 +240,7 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
259 | private final RuleCall cBasicEventDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | 240 | private final RuleCall cBasicEventDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); |
260 | private final RuleCall cGateDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | 241 | private final RuleCall cGateDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); |
261 | 242 | ||
262 | //EventDefinition: | 243 | //EventDefinition cft::EventDefinition: |
263 | // BasicEventDefinition | GateDefinition; | 244 | // BasicEventDefinition | GateDefinition; |
264 | @Override public ParserRule getRule() { return rule; } | 245 | @Override public ParserRule getRule() { return rule; } |
265 | 246 | ||
@@ -276,154 +257,290 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
276 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.BasicEventDefinition"); | 257 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.BasicEventDefinition"); |
277 | private final Group cGroup = (Group)rule.eContents().get(1); | 258 | private final Group cGroup = (Group)rule.eContents().get(1); |
278 | private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); | 259 | private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); |
279 | private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); | 260 | private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); |
280 | private final Keyword cLambdaKeyword_1 = (Keyword)cGroup.eContents().get(1); | 261 | private final Assignment cDistributionAssignment_1 = (Assignment)cGroup.eContents().get(1); |
281 | private final Keyword cEqualsSignKeyword_2 = (Keyword)cGroup.eContents().get(2); | 262 | private final RuleCall cDistributionDistributionParserRuleCall_1_0 = (RuleCall)cDistributionAssignment_1.eContents().get(0); |
282 | private final Assignment cRateAssignment_3 = (Assignment)cGroup.eContents().get(3); | 263 | |
283 | private final RuleCall cRateDOULBETerminalRuleCall_3_0 = (RuleCall)cRateAssignment_3.eContents().get(0); | 264 | //BasicEventDefinition cft::BasicEventDefinition: |
284 | 265 | // name=ValidId distribution=Distribution; | |
285 | //BasicEventDefinition: | ||
286 | // name=ID "lambda" "=" rate=DOULBE; | ||
287 | @Override public ParserRule getRule() { return rule; } | 266 | @Override public ParserRule getRule() { return rule; } |
288 | 267 | ||
289 | //name=ID "lambda" "=" rate=DOULBE | 268 | //name=ValidId distribution=Distribution |
290 | public Group getGroup() { return cGroup; } | 269 | public Group getGroup() { return cGroup; } |
291 | 270 | ||
292 | //name=ID | 271 | //name=ValidId |
293 | public Assignment getNameAssignment_0() { return cNameAssignment_0; } | 272 | public Assignment getNameAssignment_0() { return cNameAssignment_0; } |
294 | 273 | ||
295 | //ID | 274 | //ValidId |
296 | public RuleCall getNameIDTerminalRuleCall_0_0() { return cNameIDTerminalRuleCall_0_0; } | 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 cPKeyword_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 | // "p" "=" p=Double; | ||
312 | @Override public ParserRule getRule() { return rule; } | ||
313 | |||
314 | //"p" "=" p=Double | ||
315 | public Group getGroup() { return cGroup; } | ||
316 | |||
317 | //"p" | ||
318 | public Keyword getPKeyword_0() { return cPKeyword_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; } | ||
297 | 343 | ||
298 | //"lambda" | 344 | //"lambda" |
299 | public Keyword getLambdaKeyword_1() { return cLambdaKeyword_1; } | 345 | public Keyword getLambdaKeyword_0() { return cLambdaKeyword_0; } |
300 | 346 | ||
301 | //"=" | 347 | //"=" |
302 | public Keyword getEqualsSignKeyword_2() { return cEqualsSignKeyword_2; } | 348 | public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } |
303 | 349 | ||
304 | //rate=DOULBE | 350 | //lambda=Double |
305 | public Assignment getRateAssignment_3() { return cRateAssignment_3; } | 351 | public Assignment getLambdaAssignment_2() { return cLambdaAssignment_2; } |
306 | 352 | ||
307 | //DOULBE | 353 | //Double |
308 | public RuleCall getRateDOULBETerminalRuleCall_3_0() { return cRateDOULBETerminalRuleCall_3_0; } | 354 | public RuleCall getLambdaDoubleParserRuleCall_2_0() { return cLambdaDoubleParserRuleCall_2_0; } |
309 | } | 355 | } |
310 | public class GateDefinitionElements extends AbstractParserRuleElementFinder { | 356 | public class GateDefinitionElements extends AbstractParserRuleElementFinder { |
311 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.GateDefinition"); | 357 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.GateDefinition"); |
312 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | 358 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); |
313 | private final RuleCall cAndGateParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | 359 | private final RuleCall cAndGateDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); |
314 | private final RuleCall cOrGateParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | 360 | private final RuleCall cOrGateDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); |
361 | private final RuleCall cKOfMGateDefinitionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); | ||
315 | 362 | ||
316 | //GateDefinition: | 363 | //GateDefinition cft::GateDefinition: |
317 | // AndGate | OrGate; | 364 | // AndGateDefinition | OrGateDefinition | KOfMGateDefinition; |
318 | @Override public ParserRule getRule() { return rule; } | 365 | @Override public ParserRule getRule() { return rule; } |
319 | 366 | ||
320 | //AndGate | OrGate | 367 | //AndGateDefinition | OrGateDefinition | KOfMGateDefinition |
321 | public Alternatives getAlternatives() { return cAlternatives; } | 368 | public Alternatives getAlternatives() { return cAlternatives; } |
322 | 369 | ||
323 | //AndGate | 370 | //AndGateDefinition |
324 | public RuleCall getAndGateParserRuleCall_0() { return cAndGateParserRuleCall_0; } | 371 | public RuleCall getAndGateDefinitionParserRuleCall_0() { return cAndGateDefinitionParserRuleCall_0; } |
325 | 372 | ||
326 | //OrGate | 373 | //OrGateDefinition |
327 | public RuleCall getOrGateParserRuleCall_1() { return cOrGateParserRuleCall_1; } | 374 | public RuleCall getOrGateDefinitionParserRuleCall_1() { return cOrGateDefinitionParserRuleCall_1; } |
375 | |||
376 | //KOfMGateDefinition | ||
377 | public RuleCall getKOfMGateDefinitionParserRuleCall_2() { return cKOfMGateDefinitionParserRuleCall_2; } | ||
328 | } | 378 | } |
329 | public class AndGateElements extends AbstractParserRuleElementFinder { | 379 | public class AndGateDefinitionElements extends AbstractParserRuleElementFinder { |
330 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.AndGate"); | 380 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.AndGateDefinition"); |
331 | private final Group cGroup = (Group)rule.eContents().get(1); | 381 | private final Group cGroup = (Group)rule.eContents().get(1); |
332 | private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); | 382 | private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); |
333 | private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); | 383 | private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); |
334 | private final Keyword cAndKeyword_1 = (Keyword)cGroup.eContents().get(1); | 384 | private final Keyword cAndKeyword_1 = (Keyword)cGroup.eContents().get(1); |
335 | private final Assignment cInputEventsAssignment_2 = (Assignment)cGroup.eContents().get(2); | 385 | private final Assignment cInputEventsAssignment_2 = (Assignment)cGroup.eContents().get(2); |
336 | private final CrossReference cInputEventsEventDeclarationCrossReference_2_0 = (CrossReference)cInputEventsAssignment_2.eContents().get(0); | 386 | private final CrossReference cInputEventsEventDeclarationCrossReference_2_0 = (CrossReference)cInputEventsAssignment_2.eContents().get(0); |
337 | private final RuleCall cInputEventsEventDeclarationIDTerminalRuleCall_2_0_1 = (RuleCall)cInputEventsEventDeclarationCrossReference_2_0.eContents().get(1); | 387 | private final RuleCall cInputEventsEventDeclarationValidIdParserRuleCall_2_0_1 = (RuleCall)cInputEventsEventDeclarationCrossReference_2_0.eContents().get(1); |
338 | 388 | ||
339 | //AndGate: | 389 | //AndGateDefinition cft::AndGateDefinition: |
340 | // name=ID "and" inputEvents+=[EventDeclaration]*; | 390 | // name=ValidId "and" inputEvents+=[cft::EventDeclaration|ValidId]*; |
341 | @Override public ParserRule getRule() { return rule; } | 391 | @Override public ParserRule getRule() { return rule; } |
342 | 392 | ||
343 | //name=ID "and" inputEvents+=[EventDeclaration]* | 393 | //name=ValidId "and" inputEvents+=[cft::EventDeclaration|ValidId]* |
344 | public Group getGroup() { return cGroup; } | 394 | public Group getGroup() { return cGroup; } |
345 | 395 | ||
346 | //name=ID | 396 | //name=ValidId |
347 | public Assignment getNameAssignment_0() { return cNameAssignment_0; } | 397 | public Assignment getNameAssignment_0() { return cNameAssignment_0; } |
348 | 398 | ||
349 | //ID | 399 | //ValidId |
350 | public RuleCall getNameIDTerminalRuleCall_0_0() { return cNameIDTerminalRuleCall_0_0; } | 400 | public RuleCall getNameValidIdParserRuleCall_0_0() { return cNameValidIdParserRuleCall_0_0; } |
351 | 401 | ||
352 | //"and" | 402 | //"and" |
353 | public Keyword getAndKeyword_1() { return cAndKeyword_1; } | 403 | public Keyword getAndKeyword_1() { return cAndKeyword_1; } |
354 | 404 | ||
355 | //inputEvents+=[EventDeclaration]* | 405 | //inputEvents+=[cft::EventDeclaration|ValidId]* |
356 | public Assignment getInputEventsAssignment_2() { return cInputEventsAssignment_2; } | 406 | public Assignment getInputEventsAssignment_2() { return cInputEventsAssignment_2; } |
357 | 407 | ||
358 | //[EventDeclaration] | 408 | //[cft::EventDeclaration|ValidId] |
359 | public CrossReference getInputEventsEventDeclarationCrossReference_2_0() { return cInputEventsEventDeclarationCrossReference_2_0; } | 409 | public CrossReference getInputEventsEventDeclarationCrossReference_2_0() { return cInputEventsEventDeclarationCrossReference_2_0; } |
360 | 410 | ||
361 | //ID | 411 | //ValidId |
362 | public RuleCall getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1() { return cInputEventsEventDeclarationIDTerminalRuleCall_2_0_1; } | 412 | public RuleCall getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1() { return cInputEventsEventDeclarationValidIdParserRuleCall_2_0_1; } |
363 | } | 413 | } |
364 | public class OrGateElements extends AbstractParserRuleElementFinder { | 414 | public class OrGateDefinitionElements extends AbstractParserRuleElementFinder { |
365 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.OrGate"); | 415 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.OrGateDefinition"); |
366 | private final Group cGroup = (Group)rule.eContents().get(1); | 416 | private final Group cGroup = (Group)rule.eContents().get(1); |
367 | private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); | 417 | private final Assignment cNameAssignment_0 = (Assignment)cGroup.eContents().get(0); |
368 | private final RuleCall cNameIDTerminalRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); | 418 | private final RuleCall cNameValidIdParserRuleCall_0_0 = (RuleCall)cNameAssignment_0.eContents().get(0); |
369 | private final Keyword cOrKeyword_1 = (Keyword)cGroup.eContents().get(1); | 419 | private final Keyword cOrKeyword_1 = (Keyword)cGroup.eContents().get(1); |
370 | private final Assignment cInputEventsAssignment_2 = (Assignment)cGroup.eContents().get(2); | 420 | private final Assignment cInputEventsAssignment_2 = (Assignment)cGroup.eContents().get(2); |
371 | private final CrossReference cInputEventsEventDeclarationCrossReference_2_0 = (CrossReference)cInputEventsAssignment_2.eContents().get(0); | 421 | private final CrossReference cInputEventsEventDeclarationCrossReference_2_0 = (CrossReference)cInputEventsAssignment_2.eContents().get(0); |
372 | private final RuleCall cInputEventsEventDeclarationIDTerminalRuleCall_2_0_1 = (RuleCall)cInputEventsEventDeclarationCrossReference_2_0.eContents().get(1); | 422 | private final RuleCall cInputEventsEventDeclarationValidIdParserRuleCall_2_0_1 = (RuleCall)cInputEventsEventDeclarationCrossReference_2_0.eContents().get(1); |
373 | 423 | ||
374 | //OrGate: | 424 | //OrGateDefinition cft::OrGateDefinition: |
375 | // name=ID "or" inputEvents+=[EventDeclaration]*; | 425 | // name=ValidId "or" inputEvents+=[cft::EventDeclaration|ValidId]*; |
376 | @Override public ParserRule getRule() { return rule; } | 426 | @Override public ParserRule getRule() { return rule; } |
377 | 427 | ||
378 | //name=ID "or" inputEvents+=[EventDeclaration]* | 428 | //name=ValidId "or" inputEvents+=[cft::EventDeclaration|ValidId]* |
379 | public Group getGroup() { return cGroup; } | 429 | public Group getGroup() { return cGroup; } |
380 | 430 | ||
381 | //name=ID | 431 | //name=ValidId |
382 | public Assignment getNameAssignment_0() { return cNameAssignment_0; } | 432 | public Assignment getNameAssignment_0() { return cNameAssignment_0; } |
383 | 433 | ||
384 | //ID | 434 | //ValidId |
385 | public RuleCall getNameIDTerminalRuleCall_0_0() { return cNameIDTerminalRuleCall_0_0; } | 435 | public RuleCall getNameValidIdParserRuleCall_0_0() { return cNameValidIdParserRuleCall_0_0; } |
386 | 436 | ||
387 | //"or" | 437 | //"or" |
388 | public Keyword getOrKeyword_1() { return cOrKeyword_1; } | 438 | public Keyword getOrKeyword_1() { return cOrKeyword_1; } |
389 | 439 | ||
390 | //inputEvents+=[EventDeclaration]* | 440 | //inputEvents+=[cft::EventDeclaration|ValidId]* |
391 | public Assignment getInputEventsAssignment_2() { return cInputEventsAssignment_2; } | 441 | public Assignment getInputEventsAssignment_2() { return cInputEventsAssignment_2; } |
392 | 442 | ||
393 | //[EventDeclaration] | 443 | //[cft::EventDeclaration|ValidId] |
394 | public CrossReference getInputEventsEventDeclarationCrossReference_2_0() { return cInputEventsEventDeclarationCrossReference_2_0; } | 444 | public CrossReference getInputEventsEventDeclarationCrossReference_2_0() { return cInputEventsEventDeclarationCrossReference_2_0; } |
395 | 445 | ||
396 | //ID | 446 | //ValidId |
397 | public RuleCall getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1() { return cInputEventsEventDeclarationIDTerminalRuleCall_2_0_1; } | 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; } | ||
398 | } | 515 | } |
399 | public class TransformationDefinitionElements extends AbstractParserRuleElementFinder { | 516 | public class TransformationDefinitionElements extends AbstractParserRuleElementFinder { |
400 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.TransformationDefinition"); | 517 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.TransformationDefinition"); |
401 | private final Group cGroup = (Group)rule.eContents().get(1); | 518 | private final Group cGroup = (Group)rule.eContents().get(1); |
402 | private final Keyword cTransformationKeyword_0 = (Keyword)cGroup.eContents().get(0); | 519 | private final Keyword cTransformationKeyword_0 = (Keyword)cGroup.eContents().get(0); |
403 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); | 520 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); |
404 | private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); | 521 | private final RuleCall cNameValidIdParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); |
405 | private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); | 522 | private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); |
406 | private final Assignment cMappingDefinitionsAssignment_3 = (Assignment)cGroup.eContents().get(3); | 523 | private final Assignment cMappingDefinitionsAssignment_3 = (Assignment)cGroup.eContents().get(3); |
407 | private final RuleCall cMappingDefinitionsMappingDefinitionParserRuleCall_3_0 = (RuleCall)cMappingDefinitionsAssignment_3.eContents().get(0); | 524 | private final RuleCall cMappingDefinitionsMappingDefinitionParserRuleCall_3_0 = (RuleCall)cMappingDefinitionsAssignment_3.eContents().get(0); |
408 | private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); | 525 | private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); |
409 | 526 | ||
410 | //TransformationDefinition: | 527 | //TransformationDefinition: |
411 | // "transformation" name=ID "{" | 528 | // "transformation" name=ValidId "{" |
412 | // mappingDefinitions+=MappingDefinition* | 529 | // mappingDefinitions+=MappingDefinition* |
413 | // "}"; | 530 | // "}"; |
414 | @Override public ParserRule getRule() { return rule; } | 531 | @Override public ParserRule getRule() { return rule; } |
415 | 532 | ||
416 | //"transformation" name=ID "{" mappingDefinitions+=MappingDefinition* "}" | 533 | //"transformation" name=ValidId "{" mappingDefinitions+=MappingDefinition* "}" |
417 | public Group getGroup() { return cGroup; } | 534 | public Group getGroup() { return cGroup; } |
418 | 535 | ||
419 | //"transformation" | 536 | //"transformation" |
420 | public Keyword getTransformationKeyword_0() { return cTransformationKeyword_0; } | 537 | public Keyword getTransformationKeyword_0() { return cTransformationKeyword_0; } |
421 | 538 | ||
422 | //name=ID | 539 | //name=ValidId |
423 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } | 540 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } |
424 | 541 | ||
425 | //ID | 542 | //ValidId |
426 | public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } | 543 | public RuleCall getNameValidIdParserRuleCall_1_0() { return cNameValidIdParserRuleCall_1_0; } |
427 | 544 | ||
428 | //"{" | 545 | //"{" |
429 | public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } | 546 | public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } |
@@ -560,17 +677,17 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
560 | public class MappingParameterElements extends AbstractParserRuleElementFinder { | 677 | public class MappingParameterElements extends AbstractParserRuleElementFinder { |
561 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.MappingParameter"); | 678 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.MappingParameter"); |
562 | private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); | 679 | private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); |
563 | private final RuleCall cNameIDTerminalRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0); | 680 | private final RuleCall cNameValidIdParserRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0); |
564 | 681 | ||
565 | //MappingParameter: | 682 | //MappingParameter: |
566 | // name=ID; | 683 | // name=ValidId; |
567 | @Override public ParserRule getRule() { return rule; } | 684 | @Override public ParserRule getRule() { return rule; } |
568 | 685 | ||
569 | //name=ID | 686 | //name=ValidId |
570 | public Assignment getNameAssignment() { return cNameAssignment; } | 687 | public Assignment getNameAssignment() { return cNameAssignment; } |
571 | 688 | ||
572 | //ID | 689 | //ValidId |
573 | public RuleCall getNameIDTerminalRuleCall_0() { return cNameIDTerminalRuleCall_0; } | 690 | public RuleCall getNameValidIdParserRuleCall_0() { return cNameValidIdParserRuleCall_0; } |
574 | } | 691 | } |
575 | public class LookupDefinitionElements extends AbstractParserRuleElementFinder { | 692 | public class LookupDefinitionElements extends AbstractParserRuleElementFinder { |
576 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.LookupDefinition"); | 693 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.LookupDefinition"); |
@@ -578,69 +695,69 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
578 | private final Keyword cLookupKeyword_0 = (Keyword)cGroup.eContents().get(0); | 695 | private final Keyword cLookupKeyword_0 = (Keyword)cGroup.eContents().get(0); |
579 | private final Assignment cMappingAssignment_1 = (Assignment)cGroup.eContents().get(1); | 696 | private final Assignment cMappingAssignment_1 = (Assignment)cGroup.eContents().get(1); |
580 | private final CrossReference cMappingMappingDefinitionCrossReference_1_0 = (CrossReference)cMappingAssignment_1.eContents().get(0); | 697 | private final CrossReference cMappingMappingDefinitionCrossReference_1_0 = (CrossReference)cMappingAssignment_1.eContents().get(0); |
581 | private final RuleCall cMappingMappingDefinitionIDTerminalRuleCall_1_0_1 = (RuleCall)cMappingMappingDefinitionCrossReference_1_0.eContents().get(1); | 698 | private final RuleCall cMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cMappingMappingDefinitionCrossReference_1_0.eContents().get(1); |
582 | private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2); | 699 | private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2); |
583 | private final Assignment cArgumentsAssignment_3 = (Assignment)cGroup.eContents().get(3); | 700 | private final Assignment cArgumentsAssignment_3 = (Assignment)cGroup.eContents().get(3); |
584 | private final CrossReference cArgumentsMappingParameterCrossReference_3_0 = (CrossReference)cArgumentsAssignment_3.eContents().get(0); | 701 | private final CrossReference cArgumentsMappingParameterCrossReference_3_0 = (CrossReference)cArgumentsAssignment_3.eContents().get(0); |
585 | private final RuleCall cArgumentsMappingParameterIDTerminalRuleCall_3_0_1 = (RuleCall)cArgumentsMappingParameterCrossReference_3_0.eContents().get(1); | 702 | private final RuleCall cArgumentsMappingParameterValidIdParserRuleCall_3_0_1 = (RuleCall)cArgumentsMappingParameterCrossReference_3_0.eContents().get(1); |
586 | private final Group cGroup_4 = (Group)cGroup.eContents().get(4); | 703 | private final Group cGroup_4 = (Group)cGroup.eContents().get(4); |
587 | private final Keyword cCommaKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); | 704 | private final Keyword cCommaKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); |
588 | private final Assignment cArgumentsAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); | 705 | private final Assignment cArgumentsAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); |
589 | private final CrossReference cArgumentsMappingParameterCrossReference_4_1_0 = (CrossReference)cArgumentsAssignment_4_1.eContents().get(0); | 706 | private final CrossReference cArgumentsMappingParameterCrossReference_4_1_0 = (CrossReference)cArgumentsAssignment_4_1.eContents().get(0); |
590 | private final RuleCall cArgumentsMappingParameterIDTerminalRuleCall_4_1_0_1 = (RuleCall)cArgumentsMappingParameterCrossReference_4_1_0.eContents().get(1); | 707 | private final RuleCall cArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1 = (RuleCall)cArgumentsMappingParameterCrossReference_4_1_0.eContents().get(1); |
591 | private final Keyword cRightParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5); | 708 | private final Keyword cRightParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5); |
592 | private final Keyword cAsKeyword_6 = (Keyword)cGroup.eContents().get(6); | 709 | private final Keyword cAsKeyword_6 = (Keyword)cGroup.eContents().get(6); |
593 | private final Assignment cNameAssignment_7 = (Assignment)cGroup.eContents().get(7); | 710 | private final Assignment cNameAssignment_7 = (Assignment)cGroup.eContents().get(7); |
594 | private final RuleCall cNameIDTerminalRuleCall_7_0 = (RuleCall)cNameAssignment_7.eContents().get(0); | 711 | private final RuleCall cNameValidIdParserRuleCall_7_0 = (RuleCall)cNameAssignment_7.eContents().get(0); |
595 | 712 | ||
596 | //LookupDefinition: | 713 | //LookupDefinition: |
597 | // "lookup" mapping=[MappingDefinition] | 714 | // "lookup" mapping=[MappingDefinition|QualifiedName] |
598 | // "(" arguments+=[MappingParameter] ("," arguments+=[MappingParameter])* ")" | 715 | // "(" arguments+=[MappingParameter|ValidId] ("," arguments+=[MappingParameter|ValidId])* ")" |
599 | // "as" name=ID; | 716 | // "as" name=ValidId; |
600 | @Override public ParserRule getRule() { return rule; } | 717 | @Override public ParserRule getRule() { return rule; } |
601 | 718 | ||
602 | //"lookup" mapping=[MappingDefinition] "(" arguments+=[MappingParameter] ("," arguments+=[MappingParameter])* ")" "as" | 719 | //"lookup" mapping=[MappingDefinition|QualifiedName] "(" arguments+=[MappingParameter|ValidId] ("," |
603 | //name=ID | 720 | //arguments+=[MappingParameter|ValidId])* ")" "as" name=ValidId |
604 | public Group getGroup() { return cGroup; } | 721 | public Group getGroup() { return cGroup; } |
605 | 722 | ||
606 | //"lookup" | 723 | //"lookup" |
607 | public Keyword getLookupKeyword_0() { return cLookupKeyword_0; } | 724 | public Keyword getLookupKeyword_0() { return cLookupKeyword_0; } |
608 | 725 | ||
609 | //mapping=[MappingDefinition] | 726 | //mapping=[MappingDefinition|QualifiedName] |
610 | public Assignment getMappingAssignment_1() { return cMappingAssignment_1; } | 727 | public Assignment getMappingAssignment_1() { return cMappingAssignment_1; } |
611 | 728 | ||
612 | //[MappingDefinition] | 729 | //[MappingDefinition|QualifiedName] |
613 | public CrossReference getMappingMappingDefinitionCrossReference_1_0() { return cMappingMappingDefinitionCrossReference_1_0; } | 730 | public CrossReference getMappingMappingDefinitionCrossReference_1_0() { return cMappingMappingDefinitionCrossReference_1_0; } |
614 | 731 | ||
615 | //ID | 732 | //QualifiedName |
616 | public RuleCall getMappingMappingDefinitionIDTerminalRuleCall_1_0_1() { return cMappingMappingDefinitionIDTerminalRuleCall_1_0_1; } | 733 | public RuleCall getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1() { return cMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1; } |
617 | 734 | ||
618 | //"(" | 735 | //"(" |
619 | public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; } | 736 | public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; } |
620 | 737 | ||
621 | //arguments+=[MappingParameter] | 738 | //arguments+=[MappingParameter|ValidId] |
622 | public Assignment getArgumentsAssignment_3() { return cArgumentsAssignment_3; } | 739 | public Assignment getArgumentsAssignment_3() { return cArgumentsAssignment_3; } |
623 | 740 | ||
624 | //[MappingParameter] | 741 | //[MappingParameter|ValidId] |
625 | public CrossReference getArgumentsMappingParameterCrossReference_3_0() { return cArgumentsMappingParameterCrossReference_3_0; } | 742 | public CrossReference getArgumentsMappingParameterCrossReference_3_0() { return cArgumentsMappingParameterCrossReference_3_0; } |
626 | 743 | ||
627 | //ID | 744 | //ValidId |
628 | public RuleCall getArgumentsMappingParameterIDTerminalRuleCall_3_0_1() { return cArgumentsMappingParameterIDTerminalRuleCall_3_0_1; } | 745 | public RuleCall getArgumentsMappingParameterValidIdParserRuleCall_3_0_1() { return cArgumentsMappingParameterValidIdParserRuleCall_3_0_1; } |
629 | 746 | ||
630 | //("," arguments+=[MappingParameter])* | 747 | //("," arguments+=[MappingParameter|ValidId])* |
631 | public Group getGroup_4() { return cGroup_4; } | 748 | public Group getGroup_4() { return cGroup_4; } |
632 | 749 | ||
633 | //"," | 750 | //"," |
634 | public Keyword getCommaKeyword_4_0() { return cCommaKeyword_4_0; } | 751 | public Keyword getCommaKeyword_4_0() { return cCommaKeyword_4_0; } |
635 | 752 | ||
636 | //arguments+=[MappingParameter] | 753 | //arguments+=[MappingParameter|ValidId] |
637 | public Assignment getArgumentsAssignment_4_1() { return cArgumentsAssignment_4_1; } | 754 | public Assignment getArgumentsAssignment_4_1() { return cArgumentsAssignment_4_1; } |
638 | 755 | ||
639 | //[MappingParameter] | 756 | //[MappingParameter|ValidId] |
640 | public CrossReference getArgumentsMappingParameterCrossReference_4_1_0() { return cArgumentsMappingParameterCrossReference_4_1_0; } | 757 | public CrossReference getArgumentsMappingParameterCrossReference_4_1_0() { return cArgumentsMappingParameterCrossReference_4_1_0; } |
641 | 758 | ||
642 | //ID | 759 | //ValidId |
643 | public RuleCall getArgumentsMappingParameterIDTerminalRuleCall_4_1_0_1() { return cArgumentsMappingParameterIDTerminalRuleCall_4_1_0_1; } | 760 | public RuleCall getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1() { return cArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1; } |
644 | 761 | ||
645 | //")" | 762 | //")" |
646 | public Keyword getRightParenthesisKeyword_5() { return cRightParenthesisKeyword_5; } | 763 | public Keyword getRightParenthesisKeyword_5() { return cRightParenthesisKeyword_5; } |
@@ -648,11 +765,11 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
648 | //"as" | 765 | //"as" |
649 | public Keyword getAsKeyword_6() { return cAsKeyword_6; } | 766 | public Keyword getAsKeyword_6() { return cAsKeyword_6; } |
650 | 767 | ||
651 | //name=ID | 768 | //name=ValidId |
652 | public Assignment getNameAssignment_7() { return cNameAssignment_7; } | 769 | public Assignment getNameAssignment_7() { return cNameAssignment_7; } |
653 | 770 | ||
654 | //ID | 771 | //ValidId |
655 | public RuleCall getNameIDTerminalRuleCall_7_0() { return cNameIDTerminalRuleCall_7_0; } | 772 | public RuleCall getNameValidIdParserRuleCall_7_0() { return cNameValidIdParserRuleCall_7_0; } |
656 | } | 773 | } |
657 | public class VariableElements extends AbstractParserRuleElementFinder { | 774 | public class VariableElements extends AbstractParserRuleElementFinder { |
658 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Variable"); | 775 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.Variable"); |
@@ -721,39 +838,39 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
721 | private final Group cGroup = (Group)rule.eContents().get(1); | 838 | private final Group cGroup = (Group)rule.eContents().get(1); |
722 | private final Assignment cComponentAssignment_0 = (Assignment)cGroup.eContents().get(0); | 839 | private final Assignment cComponentAssignment_0 = (Assignment)cGroup.eContents().get(0); |
723 | private final CrossReference cComponentVariableCrossReference_0_0 = (CrossReference)cComponentAssignment_0.eContents().get(0); | 840 | private final CrossReference cComponentVariableCrossReference_0_0 = (CrossReference)cComponentAssignment_0.eContents().get(0); |
724 | private final RuleCall cComponentVariableIDTerminalRuleCall_0_0_1 = (RuleCall)cComponentVariableCrossReference_0_0.eContents().get(1); | 841 | private final RuleCall cComponentVariableValidIdParserRuleCall_0_0_1 = (RuleCall)cComponentVariableCrossReference_0_0.eContents().get(1); |
725 | private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1); | 842 | private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1); |
726 | private final Assignment cEventAssignment_2 = (Assignment)cGroup.eContents().get(2); | 843 | private final Assignment cEventAssignment_2 = (Assignment)cGroup.eContents().get(2); |
727 | private final CrossReference cEventEventDeclarationCrossReference_2_0 = (CrossReference)cEventAssignment_2.eContents().get(0); | 844 | private final CrossReference cEventEventDeclarationCrossReference_2_0 = (CrossReference)cEventAssignment_2.eContents().get(0); |
728 | private final RuleCall cEventEventDeclarationIDTerminalRuleCall_2_0_1 = (RuleCall)cEventEventDeclarationCrossReference_2_0.eContents().get(1); | 845 | private final RuleCall cEventEventDeclarationValidIdParserRuleCall_2_0_1 = (RuleCall)cEventEventDeclarationCrossReference_2_0.eContents().get(1); |
729 | 846 | ||
730 | //EventReference: | 847 | //EventReference: |
731 | // component=[Variable] "." event=[EventDeclaration]; | 848 | // component=[Variable|ValidId] "." event=[cft::EventDeclaration|ValidId]; |
732 | @Override public ParserRule getRule() { return rule; } | 849 | @Override public ParserRule getRule() { return rule; } |
733 | 850 | ||
734 | //component=[Variable] "." event=[EventDeclaration] | 851 | //component=[Variable|ValidId] "." event=[cft::EventDeclaration|ValidId] |
735 | public Group getGroup() { return cGroup; } | 852 | public Group getGroup() { return cGroup; } |
736 | 853 | ||
737 | //component=[Variable] | 854 | //component=[Variable|ValidId] |
738 | public Assignment getComponentAssignment_0() { return cComponentAssignment_0; } | 855 | public Assignment getComponentAssignment_0() { return cComponentAssignment_0; } |
739 | 856 | ||
740 | //[Variable] | 857 | //[Variable|ValidId] |
741 | public CrossReference getComponentVariableCrossReference_0_0() { return cComponentVariableCrossReference_0_0; } | 858 | public CrossReference getComponentVariableCrossReference_0_0() { return cComponentVariableCrossReference_0_0; } |
742 | 859 | ||
743 | //ID | 860 | //ValidId |
744 | public RuleCall getComponentVariableIDTerminalRuleCall_0_0_1() { return cComponentVariableIDTerminalRuleCall_0_0_1; } | 861 | public RuleCall getComponentVariableValidIdParserRuleCall_0_0_1() { return cComponentVariableValidIdParserRuleCall_0_0_1; } |
745 | 862 | ||
746 | //"." | 863 | //"." |
747 | public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; } | 864 | public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; } |
748 | 865 | ||
749 | //event=[EventDeclaration] | 866 | //event=[cft::EventDeclaration|ValidId] |
750 | public Assignment getEventAssignment_2() { return cEventAssignment_2; } | 867 | public Assignment getEventAssignment_2() { return cEventAssignment_2; } |
751 | 868 | ||
752 | //[EventDeclaration] | 869 | //[cft::EventDeclaration|ValidId] |
753 | public CrossReference getEventEventDeclarationCrossReference_2_0() { return cEventEventDeclarationCrossReference_2_0; } | 870 | public CrossReference getEventEventDeclarationCrossReference_2_0() { return cEventEventDeclarationCrossReference_2_0; } |
754 | 871 | ||
755 | //ID | 872 | //ValidId |
756 | public RuleCall getEventEventDeclarationIDTerminalRuleCall_2_0_1() { return cEventEventDeclarationIDTerminalRuleCall_2_0_1; } | 873 | public RuleCall getEventEventDeclarationValidIdParserRuleCall_2_0_1() { return cEventEventDeclarationValidIdParserRuleCall_2_0_1; } |
757 | } | 874 | } |
758 | public class ComponentInstanceElements extends AbstractParserRuleElementFinder { | 875 | public class ComponentInstanceElements extends AbstractParserRuleElementFinder { |
759 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ComponentInstance"); | 876 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.ComponentInstance"); |
@@ -766,19 +883,19 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
766 | private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); | 883 | private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); |
767 | 884 | ||
768 | //ComponentInstance: | 885 | //ComponentInstance: |
769 | // "=>" componentType=[ComponentDefinition|QualifiedName] name=ID?; | 886 | // "=>" componentType=[cft::ComponentDefinition|QualifiedName] name=ID?; |
770 | @Override public ParserRule getRule() { return rule; } | 887 | @Override public ParserRule getRule() { return rule; } |
771 | 888 | ||
772 | //"=>" componentType=[ComponentDefinition|QualifiedName] name=ID? | 889 | //"=>" componentType=[cft::ComponentDefinition|QualifiedName] name=ID? |
773 | public Group getGroup() { return cGroup; } | 890 | public Group getGroup() { return cGroup; } |
774 | 891 | ||
775 | //"=>" | 892 | //"=>" |
776 | public Keyword getEqualsSignGreaterThanSignKeyword_0() { return cEqualsSignGreaterThanSignKeyword_0; } | 893 | public Keyword getEqualsSignGreaterThanSignKeyword_0() { return cEqualsSignGreaterThanSignKeyword_0; } |
777 | 894 | ||
778 | //componentType=[ComponentDefinition|QualifiedName] | 895 | //componentType=[cft::ComponentDefinition|QualifiedName] |
779 | public Assignment getComponentTypeAssignment_1() { return cComponentTypeAssignment_1; } | 896 | public Assignment getComponentTypeAssignment_1() { return cComponentTypeAssignment_1; } |
780 | 897 | ||
781 | //[ComponentDefinition|QualifiedName] | 898 | //[cft::ComponentDefinition|QualifiedName] |
782 | public CrossReference getComponentTypeComponentDefinitionCrossReference_1_0() { return cComponentTypeComponentDefinitionCrossReference_1_0; } | 899 | public CrossReference getComponentTypeComponentDefinitionCrossReference_1_0() { return cComponentTypeComponentDefinitionCrossReference_1_0; } |
783 | 900 | ||
784 | //QualifiedName | 901 | //QualifiedName |
@@ -793,29 +910,29 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
793 | public class QualifiedNameElements extends AbstractParserRuleElementFinder { | 910 | public class QualifiedNameElements extends AbstractParserRuleElementFinder { |
794 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.QualifiedName"); | 911 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.QualifiedName"); |
795 | private final Group cGroup = (Group)rule.eContents().get(1); | 912 | private final Group cGroup = (Group)rule.eContents().get(1); |
796 | private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0); | 913 | private final RuleCall cValidIdParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); |
797 | private final Group cGroup_1 = (Group)cGroup.eContents().get(1); | 914 | private final Group cGroup_1 = (Group)cGroup.eContents().get(1); |
798 | private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); | 915 | private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); |
799 | private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1); | 916 | private final RuleCall cValidIdParserRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1); |
800 | 917 | ||
801 | //QualifiedName: | 918 | //QualifiedName: |
802 | // ID ("." ID)*; | 919 | // ValidId ("." ValidId)*; |
803 | @Override public ParserRule getRule() { return rule; } | 920 | @Override public ParserRule getRule() { return rule; } |
804 | 921 | ||
805 | //ID ("." ID)* | 922 | //ValidId ("." ValidId)* |
806 | public Group getGroup() { return cGroup; } | 923 | public Group getGroup() { return cGroup; } |
807 | 924 | ||
808 | //ID | 925 | //ValidId |
809 | public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } | 926 | public RuleCall getValidIdParserRuleCall_0() { return cValidIdParserRuleCall_0; } |
810 | 927 | ||
811 | //("." ID)* | 928 | //("." ValidId)* |
812 | public Group getGroup_1() { return cGroup_1; } | 929 | public Group getGroup_1() { return cGroup_1; } |
813 | 930 | ||
814 | //"." | 931 | //"." |
815 | public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; } | 932 | public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; } |
816 | 933 | ||
817 | //ID | 934 | //ValidId |
818 | public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; } | 935 | public RuleCall getValidIdParserRuleCall_1_1() { return cValidIdParserRuleCall_1_1; } |
819 | } | 936 | } |
820 | public class QualifiedNameWithWildcardElements extends AbstractParserRuleElementFinder { | 937 | public class QualifiedNameWithWildcardElements extends AbstractParserRuleElementFinder { |
821 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.QualifiedNameWithWildcard"); | 938 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.QualifiedNameWithWildcard"); |
@@ -844,18 +961,59 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
844 | //"*" | 961 | //"*" |
845 | public Keyword getAsteriskKeyword_1_1() { return cAsteriskKeyword_1_1; } | 962 | public Keyword getAsteriskKeyword_1_1() { return cAsteriskKeyword_1_1; } |
846 | } | 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 | } | ||
847 | 1002 | ||
848 | 1003 | ||
849 | private final CftModelElements pCftModel; | 1004 | private final CftModelElements pCftModel; |
850 | private final ImportDeclarationElements pImportDeclaration; | 1005 | private final ImportDeclarationElements pImportDeclaration; |
851 | private final ComponentDefinitionElements pComponentDefinition; | 1006 | private final ComponentDefinitionElements pComponentDefinition; |
852 | private final EventDeclarationElements pEventDeclaration; | ||
853 | private final InputEventElements pInputEvent; | 1007 | private final InputEventElements pInputEvent; |
854 | private final EventDefinitionElements pEventDefinition; | 1008 | private final EventDefinitionElements pEventDefinition; |
855 | private final BasicEventDefinitionElements pBasicEventDefinition; | 1009 | private final BasicEventDefinitionElements pBasicEventDefinition; |
1010 | private final DistributionElements pDistribution; | ||
1011 | private final ConstantDistributionElements pConstantDistribution; | ||
1012 | private final ExponentialDistributionElements pExponentialDistribution; | ||
856 | private final GateDefinitionElements pGateDefinition; | 1013 | private final GateDefinitionElements pGateDefinition; |
857 | private final AndGateElements pAndGate; | 1014 | private final AndGateDefinitionElements pAndGateDefinition; |
858 | private final OrGateElements pOrGate; | 1015 | private final OrGateDefinitionElements pOrGateDefinition; |
1016 | private final KOfMGateDefinitionElements pKOfMGateDefinition; | ||
859 | private final TransformationDefinitionElements pTransformationDefinition; | 1017 | private final TransformationDefinitionElements pTransformationDefinition; |
860 | private final MappingDefinitionElements pMappingDefinition; | 1018 | private final MappingDefinitionElements pMappingDefinition; |
861 | private final MappingParameterElements pMappingParameter; | 1019 | private final MappingParameterElements pMappingParameter; |
@@ -866,7 +1024,10 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
866 | private final ComponentInstanceElements pComponentInstance; | 1024 | private final ComponentInstanceElements pComponentInstance; |
867 | private final QualifiedNameElements pQualifiedName; | 1025 | private final QualifiedNameElements pQualifiedName; |
868 | private final QualifiedNameWithWildcardElements pQualifiedNameWithWildcard; | 1026 | private final QualifiedNameWithWildcardElements pQualifiedNameWithWildcard; |
869 | private final TerminalRule tDOULBE; | 1027 | private final ValidIdElements pValidId; |
1028 | private final DoubleElements pDouble; | ||
1029 | private final TerminalRule tOF_INT; | ||
1030 | private final TerminalRule tT_DOUBLE; | ||
870 | 1031 | ||
871 | private final Grammar grammar; | 1032 | private final Grammar grammar; |
872 | 1033 | ||
@@ -880,13 +1041,16 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
880 | this.pCftModel = new CftModelElements(); | 1041 | this.pCftModel = new CftModelElements(); |
881 | this.pImportDeclaration = new ImportDeclarationElements(); | 1042 | this.pImportDeclaration = new ImportDeclarationElements(); |
882 | this.pComponentDefinition = new ComponentDefinitionElements(); | 1043 | this.pComponentDefinition = new ComponentDefinitionElements(); |
883 | this.pEventDeclaration = new EventDeclarationElements(); | ||
884 | this.pInputEvent = new InputEventElements(); | 1044 | this.pInputEvent = new InputEventElements(); |
885 | this.pEventDefinition = new EventDefinitionElements(); | 1045 | this.pEventDefinition = new EventDefinitionElements(); |
886 | this.pBasicEventDefinition = new BasicEventDefinitionElements(); | 1046 | this.pBasicEventDefinition = new BasicEventDefinitionElements(); |
1047 | this.pDistribution = new DistributionElements(); | ||
1048 | this.pConstantDistribution = new ConstantDistributionElements(); | ||
1049 | this.pExponentialDistribution = new ExponentialDistributionElements(); | ||
887 | this.pGateDefinition = new GateDefinitionElements(); | 1050 | this.pGateDefinition = new GateDefinitionElements(); |
888 | this.pAndGate = new AndGateElements(); | 1051 | this.pAndGateDefinition = new AndGateDefinitionElements(); |
889 | this.pOrGate = new OrGateElements(); | 1052 | this.pOrGateDefinition = new OrGateDefinitionElements(); |
1053 | this.pKOfMGateDefinition = new KOfMGateDefinitionElements(); | ||
890 | this.pTransformationDefinition = new TransformationDefinitionElements(); | 1054 | this.pTransformationDefinition = new TransformationDefinitionElements(); |
891 | this.pMappingDefinition = new MappingDefinitionElements(); | 1055 | this.pMappingDefinition = new MappingDefinitionElements(); |
892 | this.pMappingParameter = new MappingParameterElements(); | 1056 | this.pMappingParameter = new MappingParameterElements(); |
@@ -897,7 +1061,10 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
897 | this.pComponentInstance = new ComponentInstanceElements(); | 1061 | this.pComponentInstance = new ComponentInstanceElements(); |
898 | this.pQualifiedName = new QualifiedNameElements(); | 1062 | this.pQualifiedName = new QualifiedNameElements(); |
899 | this.pQualifiedNameWithWildcard = new QualifiedNameWithWildcardElements(); | 1063 | this.pQualifiedNameWithWildcard = new QualifiedNameWithWildcardElements(); |
900 | this.tDOULBE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguage.DOULBE"); | 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"); | ||
901 | } | 1068 | } |
902 | 1069 | ||
903 | protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { | 1070 | protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { |
@@ -949,9 +1116,9 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
949 | return getImportDeclarationAccess().getRule(); | 1116 | return getImportDeclarationAccess().getRule(); |
950 | } | 1117 | } |
951 | 1118 | ||
952 | //ComponentDefinition: | 1119 | //ComponentDefinition cft::ComponentDefinition: |
953 | // "cft" name=ID "{" (("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[EventDeclaration]* ";")?) | 1120 | // "cft" name=ValidId "{" (("in" inputEvents+=InputEvent* ";")? & ("out" outputEvents+=[cft::EventDeclaration|ValidId]* |
954 | // (eventDefinitions+=EventDefinition ";")* | 1121 | // ";")?) (eventDefinitions+=EventDefinition ";")* |
955 | // "}"; | 1122 | // "}"; |
956 | public ComponentDefinitionElements getComponentDefinitionAccess() { | 1123 | public ComponentDefinitionElements getComponentDefinitionAccess() { |
957 | return pComponentDefinition; | 1124 | return pComponentDefinition; |
@@ -961,18 +1128,8 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
961 | return getComponentDefinitionAccess().getRule(); | 1128 | return getComponentDefinitionAccess().getRule(); |
962 | } | 1129 | } |
963 | 1130 | ||
964 | //EventDeclaration: | 1131 | //InputEvent cft::IntputEvent: |
965 | // InputEvent | EventDefinition; | 1132 | // name=ValidId multiple?="[]"?; |
966 | public EventDeclarationElements getEventDeclarationAccess() { | ||
967 | return pEventDeclaration; | ||
968 | } | ||
969 | |||
970 | public ParserRule getEventDeclarationRule() { | ||
971 | return getEventDeclarationAccess().getRule(); | ||
972 | } | ||
973 | |||
974 | //InputEvent: | ||
975 | // name=ID multiple?="[]"?; | ||
976 | public InputEventElements getInputEventAccess() { | 1133 | public InputEventElements getInputEventAccess() { |
977 | return pInputEvent; | 1134 | return pInputEvent; |
978 | } | 1135 | } |
@@ -981,7 +1138,7 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
981 | return getInputEventAccess().getRule(); | 1138 | return getInputEventAccess().getRule(); |
982 | } | 1139 | } |
983 | 1140 | ||
984 | //EventDefinition: | 1141 | //EventDefinition cft::EventDefinition: |
985 | // BasicEventDefinition | GateDefinition; | 1142 | // BasicEventDefinition | GateDefinition; |
986 | public EventDefinitionElements getEventDefinitionAccess() { | 1143 | public EventDefinitionElements getEventDefinitionAccess() { |
987 | return pEventDefinition; | 1144 | return pEventDefinition; |
@@ -991,8 +1148,8 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
991 | return getEventDefinitionAccess().getRule(); | 1148 | return getEventDefinitionAccess().getRule(); |
992 | } | 1149 | } |
993 | 1150 | ||
994 | //BasicEventDefinition: | 1151 | //BasicEventDefinition cft::BasicEventDefinition: |
995 | // name=ID "lambda" "=" rate=DOULBE; | 1152 | // name=ValidId distribution=Distribution; |
996 | public BasicEventDefinitionElements getBasicEventDefinitionAccess() { | 1153 | public BasicEventDefinitionElements getBasicEventDefinitionAccess() { |
997 | return pBasicEventDefinition; | 1154 | return pBasicEventDefinition; |
998 | } | 1155 | } |
@@ -1001,8 +1158,38 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1001 | return getBasicEventDefinitionAccess().getRule(); | 1158 | return getBasicEventDefinitionAccess().getRule(); |
1002 | } | 1159 | } |
1003 | 1160 | ||
1004 | //GateDefinition: | 1161 | //Distribution ft::Distribution: |
1005 | // AndGate | OrGate; | 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 | // "p" "=" 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; | ||
1006 | public GateDefinitionElements getGateDefinitionAccess() { | 1193 | public GateDefinitionElements getGateDefinitionAccess() { |
1007 | return pGateDefinition; | 1194 | return pGateDefinition; |
1008 | } | 1195 | } |
@@ -1011,28 +1198,38 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1011 | return getGateDefinitionAccess().getRule(); | 1198 | return getGateDefinitionAccess().getRule(); |
1012 | } | 1199 | } |
1013 | 1200 | ||
1014 | //AndGate: | 1201 | //AndGateDefinition cft::AndGateDefinition: |
1015 | // name=ID "and" inputEvents+=[EventDeclaration]*; | 1202 | // name=ValidId "and" inputEvents+=[cft::EventDeclaration|ValidId]*; |
1016 | public AndGateElements getAndGateAccess() { | 1203 | public AndGateDefinitionElements getAndGateDefinitionAccess() { |
1017 | return pAndGate; | 1204 | return pAndGateDefinition; |
1205 | } | ||
1206 | |||
1207 | public ParserRule getAndGateDefinitionRule() { | ||
1208 | return getAndGateDefinitionAccess().getRule(); | ||
1018 | } | 1209 | } |
1019 | 1210 | ||
1020 | public ParserRule getAndGateRule() { | 1211 | //OrGateDefinition cft::OrGateDefinition: |
1021 | return getAndGateAccess().getRule(); | 1212 | // name=ValidId "or" inputEvents+=[cft::EventDeclaration|ValidId]*; |
1213 | public OrGateDefinitionElements getOrGateDefinitionAccess() { | ||
1214 | return pOrGateDefinition; | ||
1022 | } | 1215 | } |
1023 | 1216 | ||
1024 | //OrGate: | 1217 | public ParserRule getOrGateDefinitionRule() { |
1025 | // name=ID "or" inputEvents+=[EventDeclaration]*; | 1218 | return getOrGateDefinitionAccess().getRule(); |
1026 | public OrGateElements getOrGateAccess() { | ||
1027 | return pOrGate; | ||
1028 | } | 1219 | } |
1029 | 1220 | ||
1030 | public ParserRule getOrGateRule() { | 1221 | //KOfMGateDefinition cft::KOfMGateDefinition: |
1031 | return getOrGateAccess().getRule(); | 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(); | ||
1032 | } | 1229 | } |
1033 | 1230 | ||
1034 | //TransformationDefinition: | 1231 | //TransformationDefinition: |
1035 | // "transformation" name=ID "{" | 1232 | // "transformation" name=ValidId "{" |
1036 | // mappingDefinitions+=MappingDefinition* | 1233 | // mappingDefinitions+=MappingDefinition* |
1037 | // "}"; | 1234 | // "}"; |
1038 | public TransformationDefinitionElements getTransformationDefinitionAccess() { | 1235 | public TransformationDefinitionElements getTransformationDefinitionAccess() { |
@@ -1057,7 +1254,7 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1057 | } | 1254 | } |
1058 | 1255 | ||
1059 | //MappingParameter: | 1256 | //MappingParameter: |
1060 | // name=ID; | 1257 | // name=ValidId; |
1061 | public MappingParameterElements getMappingParameterAccess() { | 1258 | public MappingParameterElements getMappingParameterAccess() { |
1062 | return pMappingParameter; | 1259 | return pMappingParameter; |
1063 | } | 1260 | } |
@@ -1067,9 +1264,9 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1067 | } | 1264 | } |
1068 | 1265 | ||
1069 | //LookupDefinition: | 1266 | //LookupDefinition: |
1070 | // "lookup" mapping=[MappingDefinition] | 1267 | // "lookup" mapping=[MappingDefinition|QualifiedName] |
1071 | // "(" arguments+=[MappingParameter] ("," arguments+=[MappingParameter])* ")" | 1268 | // "(" arguments+=[MappingParameter|ValidId] ("," arguments+=[MappingParameter|ValidId])* ")" |
1072 | // "as" name=ID; | 1269 | // "as" name=ValidId; |
1073 | public LookupDefinitionElements getLookupDefinitionAccess() { | 1270 | public LookupDefinitionElements getLookupDefinitionAccess() { |
1074 | return pLookupDefinition; | 1271 | return pLookupDefinition; |
1075 | } | 1272 | } |
@@ -1099,7 +1296,7 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1099 | } | 1296 | } |
1100 | 1297 | ||
1101 | //EventReference: | 1298 | //EventReference: |
1102 | // component=[Variable] "." event=[EventDeclaration]; | 1299 | // component=[Variable|ValidId] "." event=[cft::EventDeclaration|ValidId]; |
1103 | public EventReferenceElements getEventReferenceAccess() { | 1300 | public EventReferenceElements getEventReferenceAccess() { |
1104 | return pEventReference; | 1301 | return pEventReference; |
1105 | } | 1302 | } |
@@ -1109,7 +1306,7 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1109 | } | 1306 | } |
1110 | 1307 | ||
1111 | //ComponentInstance: | 1308 | //ComponentInstance: |
1112 | // "=>" componentType=[ComponentDefinition|QualifiedName] name=ID?; | 1309 | // "=>" componentType=[cft::ComponentDefinition|QualifiedName] name=ID?; |
1113 | public ComponentInstanceElements getComponentInstanceAccess() { | 1310 | public ComponentInstanceElements getComponentInstanceAccess() { |
1114 | return pComponentInstance; | 1311 | return pComponentInstance; |
1115 | } | 1312 | } |
@@ -1119,7 +1316,7 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1119 | } | 1316 | } |
1120 | 1317 | ||
1121 | //QualifiedName: | 1318 | //QualifiedName: |
1122 | // ID ("." ID)*; | 1319 | // ValidId ("." ValidId)*; |
1123 | public QualifiedNameElements getQualifiedNameAccess() { | 1320 | public QualifiedNameElements getQualifiedNameAccess() { |
1124 | return pQualifiedName; | 1321 | return pQualifiedName; |
1125 | } | 1322 | } |
@@ -1138,10 +1335,36 @@ public class CftLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1138 | return getQualifiedNameWithWildcardAccess().getRule(); | 1335 | return getQualifiedNameWithWildcardAccess().getRule(); |
1139 | } | 1336 | } |
1140 | 1337 | ||
1141 | //terminal DOULBE returns ecore::EDouble: | 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: | ||
1142 | // '0'..'9'+ ("." '0'..'9'+ | ("." '0'..'9'+)? ("e" | "E") ("+" | "-")? '0'..'9'+); | 1365 | // '0'..'9'+ ("." '0'..'9'+ | ("." '0'..'9'+)? ("e" | "E") ("+" | "-")? '0'..'9'+); |
1143 | public TerminalRule getDOULBERule() { | 1366 | public TerminalRule getT_DOUBLERule() { |
1144 | return tDOULBE; | 1367 | return tT_DOUBLE; |
1145 | } | 1368 | } |
1146 | 1369 | ||
1147 | //terminal ID: | 1370 | //terminal ID: |