Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/services/ETPhysGrammarAccess.java')
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/services/ETPhysGrammarAccess.java959
1 files changed, 959 insertions, 0 deletions
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/services/ETPhysGrammarAccess.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/services/ETPhysGrammarAccess.java
new file mode 100644
index 000000000..984b301bc
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/services/ETPhysGrammarAccess.java
@@ -0,0 +1,959 @@
+/*
+* generated by Xtext
+*/
+
+package org.eclipse.etrice.core.etphys.services;
+
+import com.google.inject.Singleton;
+import com.google.inject.Inject;
+
+import java.util.List;
+
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.service.GrammarProvider;
+import org.eclipse.xtext.service.AbstractElementFinder.*;
+
+import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
+
+@Singleton
+public class ETPhysGrammarAccess extends AbstractGrammarElementFinder {
+
+
+ public class PhysicalModelElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PhysicalModel");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cPhysicalModelKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cNameFQNParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final Assignment cImportsAssignment_3 = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall cImportsImportParserRuleCall_3_0 = (RuleCall)cImportsAssignment_3.eContents().get(0);
+ private final Alternatives cAlternatives_4 = (Alternatives)cGroup.eContents().get(4);
+ private final Assignment cSystemsAssignment_4_0 = (Assignment)cAlternatives_4.eContents().get(0);
+ private final RuleCall cSystemsPhysicalSystemParserRuleCall_4_0_0 = (RuleCall)cSystemsAssignment_4_0.eContents().get(0);
+ private final Assignment cNodeClassesAssignment_4_1 = (Assignment)cAlternatives_4.eContents().get(1);
+ private final RuleCall cNodeClassesNodeClassParserRuleCall_4_1_0 = (RuleCall)cNodeClassesAssignment_4_1.eContents().get(0);
+ private final Assignment cRuntimeClassesAssignment_4_2 = (Assignment)cAlternatives_4.eContents().get(2);
+ private final RuleCall cRuntimeClassesRuntimeClassParserRuleCall_4_2_0 = (RuleCall)cRuntimeClassesAssignment_4_2.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //PhysicalModel:
+ //
+ // "PhysicalModel" name=FQN "{" imports+=Import* (systems+=PhysicalSystem | nodeClasses+=NodeClass |
+ //
+ // runtimeClasses+=RuntimeClass)* "}";
+ public ParserRule getRule() { return rule; }
+
+ //"PhysicalModel" name=FQN "{" imports+=Import* (systems+=PhysicalSystem | nodeClasses+=NodeClass |
+ //
+ //runtimeClasses+=RuntimeClass)* "}"
+ public Group getGroup() { return cGroup; }
+
+ //"PhysicalModel"
+ public Keyword getPhysicalModelKeyword_0() { return cPhysicalModelKeyword_0; }
+
+ //name=FQN
+ public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+
+ //FQN
+ public RuleCall getNameFQNParserRuleCall_1_0() { return cNameFQNParserRuleCall_1_0; }
+
+ //"{"
+ public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+
+ //imports+=Import*
+ public Assignment getImportsAssignment_3() { return cImportsAssignment_3; }
+
+ //Import
+ public RuleCall getImportsImportParserRuleCall_3_0() { return cImportsImportParserRuleCall_3_0; }
+
+ //(systems+=PhysicalSystem | nodeClasses+=NodeClass | runtimeClasses+=RuntimeClass)*
+ public Alternatives getAlternatives_4() { return cAlternatives_4; }
+
+ //systems+=PhysicalSystem
+ public Assignment getSystemsAssignment_4_0() { return cSystemsAssignment_4_0; }
+
+ //PhysicalSystem
+ public RuleCall getSystemsPhysicalSystemParserRuleCall_4_0_0() { return cSystemsPhysicalSystemParserRuleCall_4_0_0; }
+
+ //nodeClasses+=NodeClass
+ public Assignment getNodeClassesAssignment_4_1() { return cNodeClassesAssignment_4_1; }
+
+ //NodeClass
+ public RuleCall getNodeClassesNodeClassParserRuleCall_4_1_0() { return cNodeClassesNodeClassParserRuleCall_4_1_0; }
+
+ //runtimeClasses+=RuntimeClass
+ public Assignment getRuntimeClassesAssignment_4_2() { return cRuntimeClassesAssignment_4_2; }
+
+ //RuntimeClass
+ public RuleCall getRuntimeClassesRuntimeClassParserRuleCall_4_2_0() { return cRuntimeClassesRuntimeClassParserRuleCall_4_2_0; }
+
+ //"}"
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+
+ public class PhysicalSystemElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PhysicalSystem");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cPhysicalSystemKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+ private final Assignment cDocuAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cDocuDocumentationParserRuleCall_2_0 = (RuleCall)cDocuAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final Assignment cNodeRefsAssignment_4 = (Assignment)cGroup.eContents().get(4);
+ private final RuleCall cNodeRefsNodeRefParserRuleCall_4_0 = (RuleCall)cNodeRefsAssignment_4.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //PhysicalSystem:
+ //
+ // "PhysicalSystem" name=ID docu=Documentation? "{" nodeRefs+=NodeRef* "}";
+ public ParserRule getRule() { return rule; }
+
+ //"PhysicalSystem" name=ID docu=Documentation? "{" nodeRefs+=NodeRef* "}"
+ public Group getGroup() { return cGroup; }
+
+ //"PhysicalSystem"
+ public Keyword getPhysicalSystemKeyword_0() { return cPhysicalSystemKeyword_0; }
+
+ //name=ID
+ public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+
+ //ID
+ public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
+
+ //docu=Documentation?
+ public Assignment getDocuAssignment_2() { return cDocuAssignment_2; }
+
+ //Documentation
+ public RuleCall getDocuDocumentationParserRuleCall_2_0() { return cDocuDocumentationParserRuleCall_2_0; }
+
+ //"{"
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //nodeRefs+=NodeRef*
+ public Assignment getNodeRefsAssignment_4() { return cNodeRefsAssignment_4; }
+
+ //NodeRef
+ public RuleCall getNodeRefsNodeRefParserRuleCall_4_0() { return cNodeRefsNodeRefParserRuleCall_4_0; }
+
+ //"}"
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+
+ public class NodeRefElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NodeRef");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cNodeRefKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+ private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final Assignment cTypeAssignment_3 = (Assignment)cGroup.eContents().get(3);
+ private final CrossReference cTypeNodeClassCrossReference_3_0 = (CrossReference)cTypeAssignment_3.eContents().get(0);
+ private final RuleCall cTypeNodeClassFQNParserRuleCall_3_0_1 = (RuleCall)cTypeNodeClassCrossReference_3_0.eContents().get(1);
+ private final Assignment cDocuAssignment_4 = (Assignment)cGroup.eContents().get(4);
+ private final RuleCall cDocuDocumentationParserRuleCall_4_0 = (RuleCall)cDocuAssignment_4.eContents().get(0);
+
+ //NodeRef:
+ //
+ // "NodeRef" name=ID ":" type=[NodeClass|FQN] docu=Documentation?;
+ public ParserRule getRule() { return rule; }
+
+ //"NodeRef" name=ID ":" type=[NodeClass|FQN] docu=Documentation?
+ public Group getGroup() { return cGroup; }
+
+ //"NodeRef"
+ public Keyword getNodeRefKeyword_0() { return cNodeRefKeyword_0; }
+
+ //name=ID
+ public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+
+ //ID
+ public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
+
+ //":"
+ public Keyword getColonKeyword_2() { return cColonKeyword_2; }
+
+ //type=[NodeClass|FQN]
+ public Assignment getTypeAssignment_3() { return cTypeAssignment_3; }
+
+ //[NodeClass|FQN]
+ public CrossReference getTypeNodeClassCrossReference_3_0() { return cTypeNodeClassCrossReference_3_0; }
+
+ //FQN
+ public RuleCall getTypeNodeClassFQNParserRuleCall_3_0_1() { return cTypeNodeClassFQNParserRuleCall_3_0_1; }
+
+ //docu=Documentation?
+ public Assignment getDocuAssignment_4() { return cDocuAssignment_4; }
+
+ //Documentation
+ public RuleCall getDocuDocumentationParserRuleCall_4_0() { return cDocuDocumentationParserRuleCall_4_0; }
+ }
+
+ public class NodeClassElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NodeClass");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cNodeClassKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+ private final Assignment cDocuAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cDocuDocumentationParserRuleCall_2_0 = (RuleCall)cDocuAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final Keyword cRuntimeKeyword_4 = (Keyword)cGroup.eContents().get(4);
+ private final Keyword cEqualsSignKeyword_5 = (Keyword)cGroup.eContents().get(5);
+ private final Assignment cRuntimeAssignment_6 = (Assignment)cGroup.eContents().get(6);
+ private final CrossReference cRuntimeRuntimeClassCrossReference_6_0 = (CrossReference)cRuntimeAssignment_6.eContents().get(0);
+ private final RuleCall cRuntimeRuntimeClassFQNParserRuleCall_6_0_1 = (RuleCall)cRuntimeRuntimeClassCrossReference_6_0.eContents().get(1);
+ private final Keyword cPriominKeyword_7 = (Keyword)cGroup.eContents().get(7);
+ private final Keyword cEqualsSignKeyword_8 = (Keyword)cGroup.eContents().get(8);
+ private final Assignment cPriominAssignment_9 = (Assignment)cGroup.eContents().get(9);
+ private final RuleCall cPriominPRIOParserRuleCall_9_0 = (RuleCall)cPriominAssignment_9.eContents().get(0);
+ private final Keyword cPriomaxKeyword_10 = (Keyword)cGroup.eContents().get(10);
+ private final Keyword cEqualsSignKeyword_11 = (Keyword)cGroup.eContents().get(11);
+ private final Assignment cPriomaxAssignment_12 = (Assignment)cGroup.eContents().get(12);
+ private final RuleCall cPriomaxPRIOParserRuleCall_12_0 = (RuleCall)cPriomaxAssignment_12.eContents().get(0);
+ private final Assignment cThreadsAssignment_13 = (Assignment)cGroup.eContents().get(13);
+ private final RuleCall cThreadsPhysicalThreadParserRuleCall_13_0 = (RuleCall)cThreadsAssignment_13.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_14 = (Keyword)cGroup.eContents().get(14);
+
+ //NodeClass:
+ //
+ // "NodeClass" name=ID docu=Documentation? "{" "runtime" "=" runtime=[RuntimeClass|FQN] "priomin" "=" priomin=PRIO
+ //
+ // "priomax" "=" priomax=PRIO threads+=PhysicalThread* "}";
+ public ParserRule getRule() { return rule; }
+
+ //"NodeClass" name=ID docu=Documentation? "{" "runtime" "=" runtime=[RuntimeClass|FQN] "priomin" "=" priomin=PRIO
+ //
+ //"priomax" "=" priomax=PRIO threads+=PhysicalThread* "}"
+ public Group getGroup() { return cGroup; }
+
+ //"NodeClass"
+ public Keyword getNodeClassKeyword_0() { return cNodeClassKeyword_0; }
+
+ //name=ID
+ public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+
+ //ID
+ public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
+
+ //docu=Documentation?
+ public Assignment getDocuAssignment_2() { return cDocuAssignment_2; }
+
+ //Documentation
+ public RuleCall getDocuDocumentationParserRuleCall_2_0() { return cDocuDocumentationParserRuleCall_2_0; }
+
+ //"{"
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //"runtime"
+ public Keyword getRuntimeKeyword_4() { return cRuntimeKeyword_4; }
+
+ //"="
+ public Keyword getEqualsSignKeyword_5() { return cEqualsSignKeyword_5; }
+
+ //runtime=[RuntimeClass|FQN]
+ public Assignment getRuntimeAssignment_6() { return cRuntimeAssignment_6; }
+
+ //[RuntimeClass|FQN]
+ public CrossReference getRuntimeRuntimeClassCrossReference_6_0() { return cRuntimeRuntimeClassCrossReference_6_0; }
+
+ //FQN
+ public RuleCall getRuntimeRuntimeClassFQNParserRuleCall_6_0_1() { return cRuntimeRuntimeClassFQNParserRuleCall_6_0_1; }
+
+ //"priomin"
+ public Keyword getPriominKeyword_7() { return cPriominKeyword_7; }
+
+ //"="
+ public Keyword getEqualsSignKeyword_8() { return cEqualsSignKeyword_8; }
+
+ //priomin=PRIO
+ public Assignment getPriominAssignment_9() { return cPriominAssignment_9; }
+
+ //PRIO
+ public RuleCall getPriominPRIOParserRuleCall_9_0() { return cPriominPRIOParserRuleCall_9_0; }
+
+ //"priomax"
+ public Keyword getPriomaxKeyword_10() { return cPriomaxKeyword_10; }
+
+ //"="
+ public Keyword getEqualsSignKeyword_11() { return cEqualsSignKeyword_11; }
+
+ //priomax=PRIO
+ public Assignment getPriomaxAssignment_12() { return cPriomaxAssignment_12; }
+
+ //PRIO
+ public RuleCall getPriomaxPRIOParserRuleCall_12_0() { return cPriomaxPRIOParserRuleCall_12_0; }
+
+ //threads+=PhysicalThread*
+ public Assignment getThreadsAssignment_13() { return cThreadsAssignment_13; }
+
+ //PhysicalThread
+ public RuleCall getThreadsPhysicalThreadParserRuleCall_13_0() { return cThreadsPhysicalThreadParserRuleCall_13_0; }
+
+ //"}"
+ public Keyword getRightCurlyBracketKeyword_14() { return cRightCurlyBracketKeyword_14; }
+ }
+
+ public class PhysicalThreadElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PhysicalThread");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
+ private final Assignment cDefaultAssignment_0_0 = (Assignment)cAlternatives_0.eContents().get(0);
+ private final Keyword cDefaultDefaultThreadKeyword_0_0_0 = (Keyword)cDefaultAssignment_0_0.eContents().get(0);
+ private final Keyword cThreadKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
+ private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final Keyword cExecmodeKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final Keyword cEqualsSignKeyword_4 = (Keyword)cGroup.eContents().get(4);
+ private final Assignment cExecmodeAssignment_5 = (Assignment)cGroup.eContents().get(5);
+ private final RuleCall cExecmodeExecModeEnumRuleCall_5_0 = (RuleCall)cExecmodeAssignment_5.eContents().get(0);
+ private final Keyword cPrioKeyword_6 = (Keyword)cGroup.eContents().get(6);
+ private final Keyword cEqualsSignKeyword_7 = (Keyword)cGroup.eContents().get(7);
+ private final Assignment cPrioAssignment_8 = (Assignment)cGroup.eContents().get(8);
+ private final RuleCall cPrioPRIOParserRuleCall_8_0 = (RuleCall)cPrioAssignment_8.eContents().get(0);
+ private final Keyword cStacksizeKeyword_9 = (Keyword)cGroup.eContents().get(9);
+ private final Keyword cEqualsSignKeyword_10 = (Keyword)cGroup.eContents().get(10);
+ private final Assignment cStacksizeAssignment_11 = (Assignment)cGroup.eContents().get(11);
+ private final RuleCall cStacksizeINTTerminalRuleCall_11_0 = (RuleCall)cStacksizeAssignment_11.eContents().get(0);
+ private final Keyword cMsgblocksizeKeyword_12 = (Keyword)cGroup.eContents().get(12);
+ private final Keyword cEqualsSignKeyword_13 = (Keyword)cGroup.eContents().get(13);
+ private final Assignment cMsgblocksizeAssignment_14 = (Assignment)cGroup.eContents().get(14);
+ private final RuleCall cMsgblocksizeINTTerminalRuleCall_14_0 = (RuleCall)cMsgblocksizeAssignment_14.eContents().get(0);
+ private final Keyword cMsgpoolsizeKeyword_15 = (Keyword)cGroup.eContents().get(15);
+ private final Keyword cEqualsSignKeyword_16 = (Keyword)cGroup.eContents().get(16);
+ private final Assignment cMsgpoolsizeAssignment_17 = (Assignment)cGroup.eContents().get(17);
+ private final RuleCall cMsgpoolsizeINTTerminalRuleCall_17_0 = (RuleCall)cMsgpoolsizeAssignment_17.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_18 = (Keyword)cGroup.eContents().get(18);
+
+ //PhysicalThread:
+ //
+ // (default?="DefaultThread" | "Thread") name=ID "{" "execmode" "=" execmode=ExecMode "prio" "=" prio=PRIO "stacksize"
+ //
+ // "=" stacksize=INT "msgblocksize" "=" msgblocksize=INT "msgpoolsize" "=" msgpoolsize=INT "}";
+ public ParserRule getRule() { return rule; }
+
+ //(default?="DefaultThread" | "Thread") name=ID "{" "execmode" "=" execmode=ExecMode "prio" "=" prio=PRIO "stacksize" "="
+ //
+ //stacksize=INT "msgblocksize" "=" msgblocksize=INT "msgpoolsize" "=" msgpoolsize=INT "}"
+ public Group getGroup() { return cGroup; }
+
+ //default?="DefaultThread" | "Thread"
+ public Alternatives getAlternatives_0() { return cAlternatives_0; }
+
+ //default?="DefaultThread"
+ public Assignment getDefaultAssignment_0_0() { return cDefaultAssignment_0_0; }
+
+ //"DefaultThread"
+ public Keyword getDefaultDefaultThreadKeyword_0_0_0() { return cDefaultDefaultThreadKeyword_0_0_0; }
+
+ //"Thread"
+ public Keyword getThreadKeyword_0_1() { return cThreadKeyword_0_1; }
+
+ //name=ID
+ public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+
+ //ID
+ public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
+
+ //"{"
+ public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+
+ //"execmode"
+ public Keyword getExecmodeKeyword_3() { return cExecmodeKeyword_3; }
+
+ //"="
+ public Keyword getEqualsSignKeyword_4() { return cEqualsSignKeyword_4; }
+
+ //execmode=ExecMode
+ public Assignment getExecmodeAssignment_5() { return cExecmodeAssignment_5; }
+
+ //ExecMode
+ public RuleCall getExecmodeExecModeEnumRuleCall_5_0() { return cExecmodeExecModeEnumRuleCall_5_0; }
+
+ //"prio"
+ public Keyword getPrioKeyword_6() { return cPrioKeyword_6; }
+
+ //"="
+ public Keyword getEqualsSignKeyword_7() { return cEqualsSignKeyword_7; }
+
+ //prio=PRIO
+ public Assignment getPrioAssignment_8() { return cPrioAssignment_8; }
+
+ //PRIO
+ public RuleCall getPrioPRIOParserRuleCall_8_0() { return cPrioPRIOParserRuleCall_8_0; }
+
+ //"stacksize"
+ public Keyword getStacksizeKeyword_9() { return cStacksizeKeyword_9; }
+
+ //"="
+ public Keyword getEqualsSignKeyword_10() { return cEqualsSignKeyword_10; }
+
+ //stacksize=INT
+ public Assignment getStacksizeAssignment_11() { return cStacksizeAssignment_11; }
+
+ //INT
+ public RuleCall getStacksizeINTTerminalRuleCall_11_0() { return cStacksizeINTTerminalRuleCall_11_0; }
+
+ //"msgblocksize"
+ public Keyword getMsgblocksizeKeyword_12() { return cMsgblocksizeKeyword_12; }
+
+ //"="
+ public Keyword getEqualsSignKeyword_13() { return cEqualsSignKeyword_13; }
+
+ //msgblocksize=INT
+ public Assignment getMsgblocksizeAssignment_14() { return cMsgblocksizeAssignment_14; }
+
+ //INT
+ public RuleCall getMsgblocksizeINTTerminalRuleCall_14_0() { return cMsgblocksizeINTTerminalRuleCall_14_0; }
+
+ //"msgpoolsize"
+ public Keyword getMsgpoolsizeKeyword_15() { return cMsgpoolsizeKeyword_15; }
+
+ //"="
+ public Keyword getEqualsSignKeyword_16() { return cEqualsSignKeyword_16; }
+
+ //msgpoolsize=INT
+ public Assignment getMsgpoolsizeAssignment_17() { return cMsgpoolsizeAssignment_17; }
+
+ //INT
+ public RuleCall getMsgpoolsizeINTTerminalRuleCall_17_0() { return cMsgpoolsizeINTTerminalRuleCall_17_0; }
+
+ //"}"
+ public Keyword getRightCurlyBracketKeyword_18() { return cRightCurlyBracketKeyword_18; }
+ }
+
+ public class RuntimeClassElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RuntimeClass");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cRuntimeClassKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+ private final Assignment cDocuAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cDocuDocumentationParserRuleCall_2_0 = (RuleCall)cDocuAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final Keyword cModelKeyword_4 = (Keyword)cGroup.eContents().get(4);
+ private final Keyword cEqualsSignKeyword_5 = (Keyword)cGroup.eContents().get(5);
+ private final Assignment cThreadModelAssignment_6 = (Assignment)cGroup.eContents().get(6);
+ private final RuleCall cThreadModelThreadModelEnumRuleCall_6_0 = (RuleCall)cThreadModelAssignment_6.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7);
+
+ //RuntimeClass:
+ //
+ // "RuntimeClass" name=ID docu=Documentation? "{" "model" "=" threadModel=ThreadModel "}";
+ public ParserRule getRule() { return rule; }
+
+ //"RuntimeClass" name=ID docu=Documentation? "{" "model" "=" threadModel=ThreadModel "}"
+ public Group getGroup() { return cGroup; }
+
+ //"RuntimeClass"
+ public Keyword getRuntimeClassKeyword_0() { return cRuntimeClassKeyword_0; }
+
+ //name=ID
+ public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+
+ //ID
+ public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
+
+ //docu=Documentation?
+ public Assignment getDocuAssignment_2() { return cDocuAssignment_2; }
+
+ //Documentation
+ public RuleCall getDocuDocumentationParserRuleCall_2_0() { return cDocuDocumentationParserRuleCall_2_0; }
+
+ //"{"
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //"model"
+ public Keyword getModelKeyword_4() { return cModelKeyword_4; }
+
+ //"="
+ public Keyword getEqualsSignKeyword_5() { return cEqualsSignKeyword_5; }
+
+ //threadModel=ThreadModel
+ public Assignment getThreadModelAssignment_6() { return cThreadModelAssignment_6; }
+
+ //ThreadModel
+ public RuleCall getThreadModelThreadModelEnumRuleCall_6_0() { return cThreadModelThreadModelEnumRuleCall_6_0; }
+
+ //"}"
+ public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; }
+ }
+
+ public class DocumentationElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Documentation");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Assignment cTextAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cTextSTRINGTerminalRuleCall_1_0 = (RuleCall)cTextAssignment_1.eContents().get(0);
+ private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+
+ //Documentation:
+ //
+ // "[" text+=STRING+ "]";
+ public ParserRule getRule() { return rule; }
+
+ //"[" text+=STRING+ "]"
+ public Group getGroup() { return cGroup; }
+
+ //"["
+ public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; }
+
+ //text+=STRING+
+ public Assignment getTextAssignment_1() { return cTextAssignment_1; }
+
+ //STRING
+ public RuleCall getTextSTRINGTerminalRuleCall_1_0() { return cTextSTRINGTerminalRuleCall_1_0; }
+
+ //"]"
+ public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
+ }
+
+ public class PRIOElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PRIO");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
+ private final Keyword cPlusSignKeyword_0_0 = (Keyword)cAlternatives_0.eContents().get(0);
+ private final Keyword cHyphenMinusKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
+ private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
+
+ //PRIO returns ecore::EInt hidden():
+ //
+ // ("+" | "-")? INT;
+ public ParserRule getRule() { return rule; }
+
+ //("+" | "-")? INT
+ public Group getGroup() { return cGroup; }
+
+ //("+" | "-")?
+ public Alternatives getAlternatives_0() { return cAlternatives_0; }
+
+ //"+"
+ public Keyword getPlusSignKeyword_0_0() { return cPlusSignKeyword_0_0; }
+
+ //"-"
+ public Keyword getHyphenMinusKeyword_0_1() { return cHyphenMinusKeyword_0_1; }
+
+ //INT
+ public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
+ }
+
+ public class ImportElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Import");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1);
+ private final Group cGroup_1_0 = (Group)cAlternatives_1.eContents().get(0);
+ private final Assignment cImportedNamespaceAssignment_1_0_0 = (Assignment)cGroup_1_0.eContents().get(0);
+ private final RuleCall cImportedNamespaceImportedFQNParserRuleCall_1_0_0_0 = (RuleCall)cImportedNamespaceAssignment_1_0_0.eContents().get(0);
+ private final Keyword cFromKeyword_1_0_1 = (Keyword)cGroup_1_0.eContents().get(1);
+ private final Keyword cModelKeyword_1_1 = (Keyword)cAlternatives_1.eContents().get(1);
+ private final Assignment cImportURIAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cImportURISTRINGTerminalRuleCall_2_0 = (RuleCall)cImportURIAssignment_2.eContents().get(0);
+
+ //Import:
+ //
+ // "import" (importedNamespace=ImportedFQN "from" | "model") importURI=STRING;
+ public ParserRule getRule() { return rule; }
+
+ //"import" (importedNamespace=ImportedFQN "from" | "model") importURI=STRING
+ public Group getGroup() { return cGroup; }
+
+ //"import"
+ public Keyword getImportKeyword_0() { return cImportKeyword_0; }
+
+ //importedNamespace=ImportedFQN "from" | "model"
+ public Alternatives getAlternatives_1() { return cAlternatives_1; }
+
+ //importedNamespace=ImportedFQN "from"
+ public Group getGroup_1_0() { return cGroup_1_0; }
+
+ //importedNamespace=ImportedFQN
+ public Assignment getImportedNamespaceAssignment_1_0_0() { return cImportedNamespaceAssignment_1_0_0; }
+
+ //ImportedFQN
+ public RuleCall getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0() { return cImportedNamespaceImportedFQNParserRuleCall_1_0_0_0; }
+
+ //"from"
+ public Keyword getFromKeyword_1_0_1() { return cFromKeyword_1_0_1; }
+
+ //"model"
+ public Keyword getModelKeyword_1_1() { return cModelKeyword_1_1; }
+
+ //importURI=STRING
+ public Assignment getImportURIAssignment_2() { return cImportURIAssignment_2; }
+
+ //STRING
+ public RuleCall getImportURISTRINGTerminalRuleCall_2_0() { return cImportURISTRINGTerminalRuleCall_2_0; }
+ }
+
+ public class ImportedFQNElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ImportedFQN");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final RuleCall cFQNParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
+ private final Keyword cFullStopAsteriskKeyword_1 = (Keyword)cGroup.eContents().get(1);
+
+ //ImportedFQN:
+ //
+ // FQN ".*"?;
+ public ParserRule getRule() { return rule; }
+
+ //FQN ".*"?
+ public Group getGroup() { return cGroup; }
+
+ //FQN
+ public RuleCall getFQNParserRuleCall_0() { return cFQNParserRuleCall_0; }
+
+ //".*"?
+ public Keyword getFullStopAsteriskKeyword_1() { return cFullStopAsteriskKeyword_1; }
+ }
+
+ public class FQNElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FQN");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
+ private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
+
+ //FQN:
+ //
+ // ID ("." ID)*;
+ public ParserRule getRule() { return rule; }
+
+ //ID ("." ID)*
+ public Group getGroup() { return cGroup; }
+
+ //ID
+ public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; }
+
+ //("." ID)*
+ public Group getGroup_1() { return cGroup_1; }
+
+ //"."
+ public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
+
+ //ID
+ public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; }
+ }
+
+
+ public class ExecModeElements extends AbstractEnumRuleElementFinder {
+ private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "ExecMode");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final EnumLiteralDeclaration cPOLLEDEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
+ private final Keyword cPOLLEDPolledKeyword_0_0 = (Keyword)cPOLLEDEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cBLOCKEDEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
+ private final Keyword cBLOCKEDBlockedKeyword_1_0 = (Keyword)cBLOCKEDEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cMIXEDEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
+ private final Keyword cMIXEDMixedKeyword_2_0 = (Keyword)cMIXEDEnumLiteralDeclaration_2.eContents().get(0);
+
+ //enum ExecMode:
+ //
+ // POLLED="polled" | BLOCKED="blocked" | MIXED="mixed";
+ public EnumRule getRule() { return rule; }
+
+ //POLLED="polled" | BLOCKED="blocked" | MIXED="mixed"
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //POLLED="polled"
+ public EnumLiteralDeclaration getPOLLEDEnumLiteralDeclaration_0() { return cPOLLEDEnumLiteralDeclaration_0; }
+
+ //"polled"
+ public Keyword getPOLLEDPolledKeyword_0_0() { return cPOLLEDPolledKeyword_0_0; }
+
+ //BLOCKED="blocked"
+ public EnumLiteralDeclaration getBLOCKEDEnumLiteralDeclaration_1() { return cBLOCKEDEnumLiteralDeclaration_1; }
+
+ //"blocked"
+ public Keyword getBLOCKEDBlockedKeyword_1_0() { return cBLOCKEDBlockedKeyword_1_0; }
+
+ //MIXED="mixed"
+ public EnumLiteralDeclaration getMIXEDEnumLiteralDeclaration_2() { return cMIXEDEnumLiteralDeclaration_2; }
+
+ //"mixed"
+ public Keyword getMIXEDMixedKeyword_2_0() { return cMIXEDMixedKeyword_2_0; }
+ }
+
+ public class ThreadModelElements extends AbstractEnumRuleElementFinder {
+ private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "ThreadModel");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final EnumLiteralDeclaration cSINGLE_THREADEDEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
+ private final Keyword cSINGLE_THREADEDSingleThreadedKeyword_0_0 = (Keyword)cSINGLE_THREADEDEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cMULTI_THREADEDEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
+ private final Keyword cMULTI_THREADEDMultiThreadedKeyword_1_0 = (Keyword)cMULTI_THREADEDEnumLiteralDeclaration_1.eContents().get(0);
+
+ //enum ThreadModel:
+ //
+ // SINGLE_THREADED="singleThreaded" | MULTI_THREADED="multiThreaded";
+ public EnumRule getRule() { return rule; }
+
+ //SINGLE_THREADED="singleThreaded" | MULTI_THREADED="multiThreaded"
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //SINGLE_THREADED="singleThreaded"
+ public EnumLiteralDeclaration getSINGLE_THREADEDEnumLiteralDeclaration_0() { return cSINGLE_THREADEDEnumLiteralDeclaration_0; }
+
+ //"singleThreaded"
+ public Keyword getSINGLE_THREADEDSingleThreadedKeyword_0_0() { return cSINGLE_THREADEDSingleThreadedKeyword_0_0; }
+
+ //MULTI_THREADED="multiThreaded"
+ public EnumLiteralDeclaration getMULTI_THREADEDEnumLiteralDeclaration_1() { return cMULTI_THREADEDEnumLiteralDeclaration_1; }
+
+ //"multiThreaded"
+ public Keyword getMULTI_THREADEDMultiThreadedKeyword_1_0() { return cMULTI_THREADEDMultiThreadedKeyword_1_0; }
+ }
+
+ private PhysicalModelElements pPhysicalModel;
+ private PhysicalSystemElements pPhysicalSystem;
+ private NodeRefElements pNodeRef;
+ private NodeClassElements pNodeClass;
+ private PhysicalThreadElements pPhysicalThread;
+ private ExecModeElements unknownRuleExecMode;
+ private RuntimeClassElements pRuntimeClass;
+ private ThreadModelElements unknownRuleThreadModel;
+ private DocumentationElements pDocumentation;
+ private PRIOElements pPRIO;
+ private ImportElements pImport;
+ private ImportedFQNElements pImportedFQN;
+ private FQNElements pFQN;
+
+ private final Grammar grammar;
+
+ private TerminalsGrammarAccess gaTerminals;
+
+ @Inject
+ public ETPhysGrammarAccess(GrammarProvider grammarProvider,
+ TerminalsGrammarAccess gaTerminals) {
+ this.grammar = internalFindGrammar(grammarProvider);
+ this.gaTerminals = gaTerminals;
+ }
+
+ protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
+ Grammar grammar = grammarProvider.getGrammar(this);
+ while (grammar != null) {
+ if ("org.eclipse.etrice.core.etphys.ETPhys".equals(grammar.getName())) {
+ return grammar;
+ }
+ List<Grammar> grammars = grammar.getUsedGrammars();
+ if (!grammars.isEmpty()) {
+ grammar = grammars.iterator().next();
+ } else {
+ return null;
+ }
+ }
+ return grammar;
+ }
+
+
+ public Grammar getGrammar() {
+ return grammar;
+ }
+
+
+ public TerminalsGrammarAccess getTerminalsGrammarAccess() {
+ return gaTerminals;
+ }
+
+
+ //PhysicalModel:
+ //
+ // "PhysicalModel" name=FQN "{" imports+=Import* (systems+=PhysicalSystem | nodeClasses+=NodeClass |
+ //
+ // runtimeClasses+=RuntimeClass)* "}";
+ public PhysicalModelElements getPhysicalModelAccess() {
+ return (pPhysicalModel != null) ? pPhysicalModel : (pPhysicalModel = new PhysicalModelElements());
+ }
+
+ public ParserRule getPhysicalModelRule() {
+ return getPhysicalModelAccess().getRule();
+ }
+
+ //PhysicalSystem:
+ //
+ // "PhysicalSystem" name=ID docu=Documentation? "{" nodeRefs+=NodeRef* "}";
+ public PhysicalSystemElements getPhysicalSystemAccess() {
+ return (pPhysicalSystem != null) ? pPhysicalSystem : (pPhysicalSystem = new PhysicalSystemElements());
+ }
+
+ public ParserRule getPhysicalSystemRule() {
+ return getPhysicalSystemAccess().getRule();
+ }
+
+ //NodeRef:
+ //
+ // "NodeRef" name=ID ":" type=[NodeClass|FQN] docu=Documentation?;
+ public NodeRefElements getNodeRefAccess() {
+ return (pNodeRef != null) ? pNodeRef : (pNodeRef = new NodeRefElements());
+ }
+
+ public ParserRule getNodeRefRule() {
+ return getNodeRefAccess().getRule();
+ }
+
+ //NodeClass:
+ //
+ // "NodeClass" name=ID docu=Documentation? "{" "runtime" "=" runtime=[RuntimeClass|FQN] "priomin" "=" priomin=PRIO
+ //
+ // "priomax" "=" priomax=PRIO threads+=PhysicalThread* "}";
+ public NodeClassElements getNodeClassAccess() {
+ return (pNodeClass != null) ? pNodeClass : (pNodeClass = new NodeClassElements());
+ }
+
+ public ParserRule getNodeClassRule() {
+ return getNodeClassAccess().getRule();
+ }
+
+ //PhysicalThread:
+ //
+ // (default?="DefaultThread" | "Thread") name=ID "{" "execmode" "=" execmode=ExecMode "prio" "=" prio=PRIO "stacksize"
+ //
+ // "=" stacksize=INT "msgblocksize" "=" msgblocksize=INT "msgpoolsize" "=" msgpoolsize=INT "}";
+ public PhysicalThreadElements getPhysicalThreadAccess() {
+ return (pPhysicalThread != null) ? pPhysicalThread : (pPhysicalThread = new PhysicalThreadElements());
+ }
+
+ public ParserRule getPhysicalThreadRule() {
+ return getPhysicalThreadAccess().getRule();
+ }
+
+ //enum ExecMode:
+ //
+ // POLLED="polled" | BLOCKED="blocked" | MIXED="mixed";
+ public ExecModeElements getExecModeAccess() {
+ return (unknownRuleExecMode != null) ? unknownRuleExecMode : (unknownRuleExecMode = new ExecModeElements());
+ }
+
+ public EnumRule getExecModeRule() {
+ return getExecModeAccess().getRule();
+ }
+
+ //RuntimeClass:
+ //
+ // "RuntimeClass" name=ID docu=Documentation? "{" "model" "=" threadModel=ThreadModel "}";
+ public RuntimeClassElements getRuntimeClassAccess() {
+ return (pRuntimeClass != null) ? pRuntimeClass : (pRuntimeClass = new RuntimeClassElements());
+ }
+
+ public ParserRule getRuntimeClassRule() {
+ return getRuntimeClassAccess().getRule();
+ }
+
+ //enum ThreadModel:
+ //
+ // SINGLE_THREADED="singleThreaded" | MULTI_THREADED="multiThreaded";
+ public ThreadModelElements getThreadModelAccess() {
+ return (unknownRuleThreadModel != null) ? unknownRuleThreadModel : (unknownRuleThreadModel = new ThreadModelElements());
+ }
+
+ public EnumRule getThreadModelRule() {
+ return getThreadModelAccess().getRule();
+ }
+
+ //Documentation:
+ //
+ // "[" text+=STRING+ "]";
+ public DocumentationElements getDocumentationAccess() {
+ return (pDocumentation != null) ? pDocumentation : (pDocumentation = new DocumentationElements());
+ }
+
+ public ParserRule getDocumentationRule() {
+ return getDocumentationAccess().getRule();
+ }
+
+ //PRIO returns ecore::EInt hidden():
+ //
+ // ("+" | "-")? INT;
+ public PRIOElements getPRIOAccess() {
+ return (pPRIO != null) ? pPRIO : (pPRIO = new PRIOElements());
+ }
+
+ public ParserRule getPRIORule() {
+ return getPRIOAccess().getRule();
+ }
+
+ //Import:
+ //
+ // "import" (importedNamespace=ImportedFQN "from" | "model") importURI=STRING;
+ public ImportElements getImportAccess() {
+ return (pImport != null) ? pImport : (pImport = new ImportElements());
+ }
+
+ public ParserRule getImportRule() {
+ return getImportAccess().getRule();
+ }
+
+ //ImportedFQN:
+ //
+ // FQN ".*"?;
+ public ImportedFQNElements getImportedFQNAccess() {
+ return (pImportedFQN != null) ? pImportedFQN : (pImportedFQN = new ImportedFQNElements());
+ }
+
+ public ParserRule getImportedFQNRule() {
+ return getImportedFQNAccess().getRule();
+ }
+
+ //FQN:
+ //
+ // ID ("." ID)*;
+ public FQNElements getFQNAccess() {
+ return (pFQN != null) ? pFQN : (pFQN = new FQNElements());
+ }
+
+ public ParserRule getFQNRule() {
+ return getFQNAccess().getRule();
+ }
+
+ //terminal ID:
+ //
+ // "^"? ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")*;
+ public TerminalRule getIDRule() {
+ return gaTerminals.getIDRule();
+ }
+
+ //terminal INT returns ecore::EInt:
+ //
+ // "0".."9"+;
+ public TerminalRule getINTRule() {
+ return gaTerminals.getINTRule();
+ }
+
+ //terminal STRING:
+ //
+ // "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"" | "\'" ("\\" ("b" | "t" |
+ //
+ // "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\'"))* "\'";
+ public TerminalRule getSTRINGRule() {
+ return gaTerminals.getSTRINGRule();
+ }
+
+ //terminal ML_COMMENT:
+ //
+ // "/ *"->"* /";
+ public TerminalRule getML_COMMENTRule() {
+ return gaTerminals.getML_COMMENTRule();
+ }
+
+ //terminal SL_COMMENT:
+ //
+ // "//" !("\n" | "\r")* ("\r"? "\n")?;
+ public TerminalRule getSL_COMMENTRule() {
+ return gaTerminals.getSL_COMMENTRule();
+ }
+
+ //terminal WS:
+ //
+ // (" " | "\t" | "\r" | "\n")+;
+ public TerminalRule getWSRule() {
+ return gaTerminals.getWSRule();
+ }
+
+ //terminal ANY_OTHER:
+ //
+ // .;
+ public TerminalRule getANY_OTHERRule() {
+ return gaTerminals.getANY_OTHERRule();
+ }
+}

Back to the top