aboutsummaryrefslogtreecommitdiffstats
path: root/rba.tool.editor/src-gen/rba/tool/editor/services/RBAModelGrammarAccess.java
diff options
context:
space:
mode:
Diffstat (limited to 'rba.tool.editor/src-gen/rba/tool/editor/services/RBAModelGrammarAccess.java')
-rw-r--r--rba.tool.editor/src-gen/rba/tool/editor/services/RBAModelGrammarAccess.java9097
1 files changed, 9097 insertions, 0 deletions
diff --git a/rba.tool.editor/src-gen/rba/tool/editor/services/RBAModelGrammarAccess.java b/rba.tool.editor/src-gen/rba/tool/editor/services/RBAModelGrammarAccess.java
new file mode 100644
index 0000000..811d945
--- /dev/null
+++ b/rba.tool.editor/src-gen/rba/tool/editor/services/RBAModelGrammarAccess.java
@@ -0,0 +1,9097 @@
+/*
+ * generated by Xtext 2.13.0
+ */
+package rba.tool.editor.services;
+
+import com.google.inject.Inject;
+import com.google.inject.Singleton;
+import java.util.List;
+import org.eclipse.xtext.Action;
+import org.eclipse.xtext.Alternatives;
+import org.eclipse.xtext.Assignment;
+import org.eclipse.xtext.CrossReference;
+import org.eclipse.xtext.EnumLiteralDeclaration;
+import org.eclipse.xtext.EnumRule;
+import org.eclipse.xtext.Grammar;
+import org.eclipse.xtext.GrammarUtil;
+import org.eclipse.xtext.Group;
+import org.eclipse.xtext.Keyword;
+import org.eclipse.xtext.ParserRule;
+import org.eclipse.xtext.RuleCall;
+import org.eclipse.xtext.TerminalRule;
+import org.eclipse.xtext.UnorderedGroup;
+import org.eclipse.xtext.service.AbstractElementFinder.AbstractEnumRuleElementFinder;
+import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder;
+import org.eclipse.xtext.service.GrammarProvider;
+
+@Singleton
+public class RBAModelGrammarAccess extends AbstractGrammarElementFinder {
+
+ public class TopLevelElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.TopLevel");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cTopLevelAction_0 = (Action)cGroup.eContents().get(0);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Keyword cModuleKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
+ private final RuleCall cQualifiedNameParserRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
+ private final Assignment cProjectAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cProjectProjectParserRuleCall_2_0 = (RuleCall)cProjectAssignment_2.eContents().get(0);
+ private final Assignment cImportsAssignment_3 = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall cImportsImportParserRuleCall_3_0 = (RuleCall)cImportsAssignment_3.eContents().get(0);
+ private final Assignment cPackagesAssignment_4 = (Assignment)cGroup.eContents().get(4);
+ private final RuleCall cPackagesPackageParserRuleCall_4_0 = (RuleCall)cPackagesAssignment_4.eContents().get(0);
+
+ ///* Top Level */ TopLevel:
+ // {TopLevel} ('module' QualifiedName)?
+ // project+=Project*
+ // imports+=Import*
+ // packages+=Package*;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{TopLevel} ('module' QualifiedName)? project+=Project* imports+=Import* packages+=Package*
+ public Group getGroup() { return cGroup; }
+
+ //{TopLevel}
+ public Action getTopLevelAction_0() { return cTopLevelAction_0; }
+
+ //('module' QualifiedName)?
+ public Group getGroup_1() { return cGroup_1; }
+
+ //'module'
+ public Keyword getModuleKeyword_1_0() { return cModuleKeyword_1_0; }
+
+ //QualifiedName
+ public RuleCall getQualifiedNameParserRuleCall_1_1() { return cQualifiedNameParserRuleCall_1_1; }
+
+ //project+=Project*
+ public Assignment getProjectAssignment_2() { return cProjectAssignment_2; }
+
+ //Project
+ public RuleCall getProjectProjectParserRuleCall_2_0() { return cProjectProjectParserRuleCall_2_0; }
+
+ //imports+=Import*
+ public Assignment getImportsAssignment_3() { return cImportsAssignment_3; }
+
+ //Import
+ public RuleCall getImportsImportParserRuleCall_3_0() { return cImportsImportParserRuleCall_3_0; }
+
+ //packages+=Package*
+ public Assignment getPackagesAssignment_4() { return cPackagesAssignment_4; }
+
+ //Package
+ public RuleCall getPackagesPackageParserRuleCall_4_0() { return cPackagesPackageParserRuleCall_4_0; }
+ }
+ public class ImportElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Import");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Assignment cImportedNamespaceAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0 = (RuleCall)cImportedNamespaceAssignment_1.eContents().get(0);
+
+ //Import:
+ // 'import' importedNamespace=QualifiedNameWithWildcard;
+ @Override public ParserRule getRule() { return rule; }
+
+ //'import' importedNamespace=QualifiedNameWithWildcard
+ public Group getGroup() { return cGroup; }
+
+ //'import'
+ public Keyword getImportKeyword_0() { return cImportKeyword_0; }
+
+ //importedNamespace=QualifiedNameWithWildcard
+ public Assignment getImportedNamespaceAssignment_1() { return cImportedNamespaceAssignment_1; }
+
+ //QualifiedNameWithWildcard
+ public RuleCall getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0() { return cImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0; }
+ }
+ public class PackagableElementElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.PackagableElement");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cPackageParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cStereotypeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cRuleObjectParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+ private final RuleCall cDisplayParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
+ private final RuleCall cAbstractConstraintParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
+ private final RuleCall cSizeParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
+
+ ///* Abstract Structured Data Type */ PackagableElement rbacore::PackagableElement:
+ // Package | Stereotype | RuleObject | Display | AbstractConstraint | Size;
+ @Override public ParserRule getRule() { return rule; }
+
+ //Package | Stereotype | RuleObject | Display | AbstractConstraint | Size
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //Package
+ public RuleCall getPackageParserRuleCall_0() { return cPackageParserRuleCall_0; }
+
+ //Stereotype
+ public RuleCall getStereotypeParserRuleCall_1() { return cStereotypeParserRuleCall_1; }
+
+ //RuleObject
+ public RuleCall getRuleObjectParserRuleCall_2() { return cRuleObjectParserRuleCall_2; }
+
+ //Display
+ public RuleCall getDisplayParserRuleCall_3() { return cDisplayParserRuleCall_3; }
+
+ //AbstractConstraint
+ public RuleCall getAbstractConstraintParserRuleCall_4() { return cAbstractConstraintParserRuleCall_4; }
+
+ //Size
+ public RuleCall getSizeParserRuleCall_5() { return cSizeParserRuleCall_5; }
+ }
+ public class AbstractConstraintElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.AbstractConstraint");
+ private final RuleCall cConstraintParserRuleCall = (RuleCall)rule.eContents().get(1);
+
+ //AbstractConstraint rbacore::AbstractConstraint:
+ // Constraint;
+ @Override public ParserRule getRule() { return rule; }
+
+ //Constraint
+ public RuleCall getConstraintParserRuleCall() { return cConstraintParserRuleCall; }
+ }
+ public class SizeIdentifierElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.SizeIdentifier");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cSizeReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cSizeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //SizeIdentifier rbaview::SizeIdentifier:
+ // SizeReference | Size;
+ @Override public ParserRule getRule() { return rule; }
+
+ //SizeReference | Size
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //SizeReference
+ public RuleCall getSizeReferenceParserRuleCall_0() { return cSizeReferenceParserRuleCall_0; }
+
+ //Size
+ public RuleCall getSizeParserRuleCall_1() { return cSizeParserRuleCall_1; }
+ }
+ public class RuleObjectElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.RuleObject");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cAbstractContentParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cAbstractSceneParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cAbstractAllocatableParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+
+ //RuleObject rbacore::RuleObject:
+ // AbstractContent | AbstractScene | AbstractAllocatable;
+ @Override public ParserRule getRule() { return rule; }
+
+ //AbstractContent | AbstractScene | AbstractAllocatable
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //AbstractContent
+ public RuleCall getAbstractContentParserRuleCall_0() { return cAbstractContentParserRuleCall_0; }
+
+ //AbstractScene
+ public RuleCall getAbstractSceneParserRuleCall_1() { return cAbstractSceneParserRuleCall_1; }
+
+ //AbstractAllocatable
+ public RuleCall getAbstractAllocatableParserRuleCall_2() { return cAbstractAllocatableParserRuleCall_2; }
+ }
+ public class AbstractAllocatableElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.AbstractAllocatable");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cAllocatableParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cAllocatableSetParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //AbstractAllocatable rbacore::AbstractAllocatable:
+ // Allocatable | AllocatableSet;
+ @Override public ParserRule getRule() { return rule; }
+
+ //Allocatable | AllocatableSet
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //Allocatable
+ public RuleCall getAllocatableParserRuleCall_0() { return cAllocatableParserRuleCall_0; }
+
+ //AllocatableSet
+ public RuleCall getAllocatableSetParserRuleCall_1() { return cAllocatableSetParserRuleCall_1; }
+ }
+ public class AllocatableElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Allocatable");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cAreaParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cZoneParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //Allocatable rbacore::Allocatable:
+ // Area | Zone;
+ @Override public ParserRule getRule() { return rule; }
+
+ //Area | Zone
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //Area
+ public RuleCall getAreaParserRuleCall_0() { return cAreaParserRuleCall_0; }
+
+ //Zone
+ public RuleCall getZoneParserRuleCall_1() { return cZoneParserRuleCall_1; }
+ }
+ public class AllocatableSetElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.AllocatableSet");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cAreaSetParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cZoneSetParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //AllocatableSet rbacore::AllocatableSet:
+ // AreaSet | ZoneSet;
+ @Override public ParserRule getRule() { return rule; }
+
+ //AreaSet | ZoneSet
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //AreaSet
+ public RuleCall getAreaSetParserRuleCall_0() { return cAreaSetParserRuleCall_0; }
+
+ //ZoneSet
+ public RuleCall getZoneSetParserRuleCall_1() { return cZoneSetParserRuleCall_1; }
+ }
+ public class AbstractContentElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.AbstractContent");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cContentParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cContentSetParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //AbstractContent rbacore::AbstractContent:
+ // Content | ContentSet;
+ @Override public ParserRule getRule() { return rule; }
+
+ //Content | ContentSet
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //Content
+ public RuleCall getContentParserRuleCall_0() { return cContentParserRuleCall_0; }
+
+ //ContentSet
+ public RuleCall getContentSetParserRuleCall_1() { return cContentSetParserRuleCall_1; }
+ }
+ public class ContentElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Content");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cViewContentParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cSoundContentParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //Content rbacore::Content:
+ // ViewContent | SoundContent;
+ @Override public ParserRule getRule() { return rule; }
+
+ //ViewContent | SoundContent
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //ViewContent
+ public RuleCall getViewContentParserRuleCall_0() { return cViewContentParserRuleCall_0; }
+
+ //SoundContent
+ public RuleCall getSoundContentParserRuleCall_1() { return cSoundContentParserRuleCall_1; }
+ }
+ public class ContentSetElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ContentSet");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cViewContentSetParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cSoundContentSetParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //ContentSet rbacore::ContentSet:
+ // ViewContentSet | SoundContentSet;
+ @Override public ParserRule getRule() { return rule; }
+
+ //ViewContentSet | SoundContentSet
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //ViewContentSet
+ public RuleCall getViewContentSetParserRuleCall_0() { return cViewContentSetParserRuleCall_0; }
+
+ //SoundContentSet
+ public RuleCall getSoundContentSetParserRuleCall_1() { return cSoundContentSetParserRuleCall_1; }
+ }
+ public class AbstractSceneElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.AbstractScene");
+ private final RuleCall cSceneParserRuleCall = (RuleCall)rule.eContents().get(1);
+
+ //AbstractScene rbacore::AbstractScene:
+ // Scene;
+ @Override public ParserRule getRule() { return rule; }
+
+ //Scene
+ public RuleCall getSceneParserRuleCall() { return cSceneParserRuleCall; }
+ }
+ public class AbstractPropertyElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.AbstractProperty");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Group cGroup_0 = (Group)cGroup.eContents().get(0);
+ private final Action cIntegerPropertyAction_0_0 = (Action)cGroup_0.eContents().get(0);
+ private final Keyword cIntKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1);
+ private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cNameValidIDParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+ private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
+ private final Keyword cColonKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
+ private final Assignment cValueAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
+ private final RuleCall cValueIntegerValueParserRuleCall_2_1_0 = (RuleCall)cValueAssignment_2_1.eContents().get(0);
+
+ //AbstractProperty rbacore::AbstractProperty:
+ // ({rbacore::IntegerProperty} 'int') name=ValidID (':' value=IntegerValue)?;
+ @Override public ParserRule getRule() { return rule; }
+
+ //({rbacore::IntegerProperty} 'int') name=ValidID (':' value=IntegerValue)?
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::IntegerProperty} 'int'
+ public Group getGroup_0() { return cGroup_0; }
+
+ //{rbacore::IntegerProperty}
+ public Action getIntegerPropertyAction_0_0() { return cIntegerPropertyAction_0_0; }
+
+ //'int'
+ public Keyword getIntKeyword_0_1() { return cIntKeyword_0_1; }
+
+ //name=ValidID
+ public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+
+ //ValidID
+ public RuleCall getNameValidIDParserRuleCall_1_0() { return cNameValidIDParserRuleCall_1_0; }
+
+ //(':' value=IntegerValue)?
+ public Group getGroup_2() { return cGroup_2; }
+
+ //':'
+ public Keyword getColonKeyword_2_0() { return cColonKeyword_2_0; }
+
+ //value=IntegerValue
+ public Assignment getValueAssignment_2_1() { return cValueAssignment_2_1; }
+
+ //IntegerValue
+ public RuleCall getValueIntegerValueParserRuleCall_2_1_0() { return cValueIntegerValueParserRuleCall_2_1_0; }
+ }
+ public class LayoutManagerElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.LayoutManager");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cAlignedLayoutParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cFixedPositionLayoutParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //LayoutManager rbaview::LayoutManager:
+ // AlignedLayout | FixedPositionLayout;
+ @Override public ParserRule getRule() { return rule; }
+
+ //AlignedLayout | FixedPositionLayout
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //AlignedLayout
+ public RuleCall getAlignedLayoutParserRuleCall_0() { return cAlignedLayoutParserRuleCall_0; }
+
+ //FixedPositionLayout
+ public RuleCall getFixedPositionLayoutParserRuleCall_1() { return cFixedPositionLayoutParserRuleCall_1; }
+ }
+ public class AlignedLayoutElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.AlignedLayout");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cVerticalLayoutParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cHorizontalLayoutParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //AlignedLayout rbaview::AlignedLayout:
+ // VerticalLayout | HorizontalLayout;
+ @Override public ParserRule getRule() { return rule; }
+
+ //VerticalLayout | HorizontalLayout
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //VerticalLayout
+ public RuleCall getVerticalLayoutParserRuleCall_0() { return cVerticalLayoutParserRuleCall_0; }
+
+ //HorizontalLayout
+ public RuleCall getHorizontalLayoutParserRuleCall_1() { return cHorizontalLayoutParserRuleCall_1; }
+ }
+ public class TagElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Tag");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Group cGroup_0 = (Group)cGroup.eContents().get(0);
+ private final Alternatives cAlternatives_0_0 = (Alternatives)cGroup_0.eContents().get(0);
+ private final Group cGroup_0_0_0 = (Group)cAlternatives_0_0.eContents().get(0);
+ private final Action cTagAction_0_0_0_0 = (Action)cGroup_0_0_0.eContents().get(0);
+ private final Keyword cLessThanSignLessThanSignKeyword_0_0_0_1 = (Keyword)cGroup_0_0_0.eContents().get(1);
+ private final Assignment cNameAssignment_0_0_0_2 = (Assignment)cGroup_0_0_0.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_0_0_0_2_0 = (RuleCall)cNameAssignment_0_0_0_2.eContents().get(0);
+ private final Keyword cGreaterThanSignGreaterThanSignKeyword_0_0_0_3 = (Keyword)cGroup_0_0_0.eContents().get(3);
+ private final Group cGroup_0_0_1 = (Group)cAlternatives_0_0.eContents().get(1);
+ private final Action cCTagAction_0_0_1_0 = (Action)cGroup_0_0_1.eContents().get(0);
+ private final Keyword cLeftPointingDoubleAngleQuotationMarkKeyword_0_0_1_1 = (Keyword)cGroup_0_0_1.eContents().get(1);
+ private final Assignment cNameAssignment_0_0_1_2 = (Assignment)cGroup_0_0_1.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_0_0_1_2_0 = (RuleCall)cNameAssignment_0_0_1_2.eContents().get(0);
+ private final Keyword cRightPointingDoubleAngleQuotationMarkKeyword_0_0_1_3 = (Keyword)cGroup_0_0_1.eContents().get(3);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Keyword cLeftCurlyBracketKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
+ private final Group cGroup_1_1 = (Group)cGroup_1.eContents().get(1);
+ private final Assignment cValuesAssignment_1_1_0 = (Assignment)cGroup_1_1.eContents().get(0);
+ private final RuleCall cValuesEStringParserRuleCall_1_1_0_0 = (RuleCall)cValuesAssignment_1_1_0.eContents().get(0);
+ private final Group cGroup_1_1_1 = (Group)cGroup_1_1.eContents().get(1);
+ private final Keyword cCommaKeyword_1_1_1_0 = (Keyword)cGroup_1_1_1.eContents().get(0);
+ private final Assignment cValuesAssignment_1_1_1_1 = (Assignment)cGroup_1_1_1.eContents().get(1);
+ private final RuleCall cValuesEStringParserRuleCall_1_1_1_1_0 = (RuleCall)cValuesAssignment_1_1_1_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
+
+ ///* Structured Data Type */ Tag rbacore::Tag:
+ // => ({rbacore::Tag} '<<' name=QualifiedName '>>' | {CTag} '«' name=QualifiedName '»') ('{' (values+=EString (','
+ // values+=EString)*)? '}')?;
+ @Override public ParserRule getRule() { return rule; }
+
+ //=> ({rbacore::Tag} '<<' name=QualifiedName '>>' | {CTag} '«' name=QualifiedName '»') ('{' (values+=EString (','
+ //values+=EString)*)? '}')?
+ public Group getGroup() { return cGroup; }
+
+ //=> ({rbacore::Tag} '<<' name=QualifiedName '>>' | {CTag} '«' name=QualifiedName '»')
+ public Group getGroup_0() { return cGroup_0; }
+
+ //{rbacore::Tag} '<<' name=QualifiedName '>>' | {CTag} '«' name=QualifiedName '»'
+ public Alternatives getAlternatives_0_0() { return cAlternatives_0_0; }
+
+ //{rbacore::Tag} '<<' name=QualifiedName '>>'
+ public Group getGroup_0_0_0() { return cGroup_0_0_0; }
+
+ //{rbacore::Tag}
+ public Action getTagAction_0_0_0_0() { return cTagAction_0_0_0_0; }
+
+ //'<<'
+ public Keyword getLessThanSignLessThanSignKeyword_0_0_0_1() { return cLessThanSignLessThanSignKeyword_0_0_0_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_0_0_0_2() { return cNameAssignment_0_0_0_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_0_0_0_2_0() { return cNameQualifiedNameParserRuleCall_0_0_0_2_0; }
+
+ //'>>'
+ public Keyword getGreaterThanSignGreaterThanSignKeyword_0_0_0_3() { return cGreaterThanSignGreaterThanSignKeyword_0_0_0_3; }
+
+ //{CTag} '«' name=QualifiedName '»'
+ public Group getGroup_0_0_1() { return cGroup_0_0_1; }
+
+ //{CTag}
+ public Action getCTagAction_0_0_1_0() { return cCTagAction_0_0_1_0; }
+
+ //'«'
+ public Keyword getLeftPointingDoubleAngleQuotationMarkKeyword_0_0_1_1() { return cLeftPointingDoubleAngleQuotationMarkKeyword_0_0_1_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_0_0_1_2() { return cNameAssignment_0_0_1_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_0_0_1_2_0() { return cNameQualifiedNameParserRuleCall_0_0_1_2_0; }
+
+ //'»'
+ public Keyword getRightPointingDoubleAngleQuotationMarkKeyword_0_0_1_3() { return cRightPointingDoubleAngleQuotationMarkKeyword_0_0_1_3; }
+
+ //('{' (values+=EString (',' values+=EString)*)? '}')?
+ public Group getGroup_1() { return cGroup_1; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_1_0() { return cLeftCurlyBracketKeyword_1_0; }
+
+ //(values+=EString (',' values+=EString)*)?
+ public Group getGroup_1_1() { return cGroup_1_1; }
+
+ //values+=EString
+ public Assignment getValuesAssignment_1_1_0() { return cValuesAssignment_1_1_0; }
+
+ //EString
+ public RuleCall getValuesEStringParserRuleCall_1_1_0_0() { return cValuesEStringParserRuleCall_1_1_0_0; }
+
+ //(',' values+=EString)*
+ public Group getGroup_1_1_1() { return cGroup_1_1_1; }
+
+ //','
+ public Keyword getCommaKeyword_1_1_1_0() { return cCommaKeyword_1_1_1_0; }
+
+ //values+=EString
+ public Assignment getValuesAssignment_1_1_1_1() { return cValuesAssignment_1_1_1_1; }
+
+ //EString
+ public RuleCall getValuesEStringParserRuleCall_1_1_1_1_0() { return cValuesEStringParserRuleCall_1_1_1_1_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_1_2() { return cRightCurlyBracketKeyword_1_2; }
+ }
+ public class PackageElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Package");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cPackageAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cPackageKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Assignment cPackagableelementAssignment_4_1 = (Assignment)cUnorderedGroup_4.eContents().get(1);
+ private final RuleCall cPackagableelementPackagableElementParserRuleCall_4_1_0 = (RuleCall)cPackagableelementAssignment_4_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //Package rbacore::Package:
+ // {rbacore::Package}
+ // 'Package'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & packagableelement+=PackagableElement*) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::Package} 'Package' name=QualifiedName '{' (('description:' description=EString)? &
+ //packagableelement+=PackagableElement*) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::Package}
+ public Action getPackageAction_0() { return cPackageAction_0; }
+
+ //'Package'
+ public Keyword getPackageKeyword_1() { return cPackageKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & packagableelement+=PackagableElement*
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //packagableelement+=PackagableElement*
+ public Assignment getPackagableelementAssignment_4_1() { return cPackagableelementAssignment_4_1; }
+
+ //PackagableElement
+ public RuleCall getPackagableelementPackagableElementParserRuleCall_4_1_0() { return cPackagableelementPackagableElementParserRuleCall_4_1_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class StereotypeElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Stereotype");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cStereotypeAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cStereotypeKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Keyword cLessThanSignKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final Assignment cTargetModelNameAssignment_3 = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall cTargetModelNameStereotypableElementNameParserRuleCall_3_0 = (RuleCall)cTargetModelNameAssignment_3.eContents().get(0);
+ private final Keyword cGreaterThanSignKeyword_4 = (Keyword)cGroup.eContents().get(4);
+ private final Assignment cNameAssignment_5 = (Assignment)cGroup.eContents().get(5);
+ private final RuleCall cNameQualifiedNameParserRuleCall_5_0 = (RuleCall)cNameAssignment_5.eContents().get(0);
+ private final Keyword cLeftParenthesisKeyword_6 = (Keyword)cGroup.eContents().get(6);
+ private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
+ private final Assignment cVariablesAssignment_7_0 = (Assignment)cGroup_7.eContents().get(0);
+ private final RuleCall cVariablesVariableParserRuleCall_7_0_0 = (RuleCall)cVariablesAssignment_7_0.eContents().get(0);
+ private final Group cGroup_7_1 = (Group)cGroup_7.eContents().get(1);
+ private final Keyword cCommaKeyword_7_1_0 = (Keyword)cGroup_7_1.eContents().get(0);
+ private final Assignment cVariablesAssignment_7_1_1 = (Assignment)cGroup_7_1.eContents().get(1);
+ private final RuleCall cVariablesVariableParserRuleCall_7_1_1_0 = (RuleCall)cVariablesAssignment_7_1_1.eContents().get(0);
+ private final Keyword cRightParenthesisKeyword_8 = (Keyword)cGroup.eContents().get(8);
+ private final Assignment cBodyTextAssignment_9 = (Assignment)cGroup.eContents().get(9);
+ private final RuleCall cBodyTextRichStringParserRuleCall_9_0 = (RuleCall)cBodyTextAssignment_9.eContents().get(0);
+
+ ///* Structured Data Type */ Stereotype rbacore::Stereotype:
+ // {rbacore::Stereotype}
+ // 'Stereotype' '<' targetModelName=StereotypableElementName '>'
+ // name=QualifiedName
+ // '(' (variables+=Variable (',' variables+=Variable)*)? ')'
+ // bodyText=RichString?;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::Stereotype} 'Stereotype' '<' targetModelName=StereotypableElementName '>' name=QualifiedName '('
+ //(variables+=Variable (',' variables+=Variable)*)? ')' bodyText=RichString?
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::Stereotype}
+ public Action getStereotypeAction_0() { return cStereotypeAction_0; }
+
+ //'Stereotype'
+ public Keyword getStereotypeKeyword_1() { return cStereotypeKeyword_1; }
+
+ //'<'
+ public Keyword getLessThanSignKeyword_2() { return cLessThanSignKeyword_2; }
+
+ //targetModelName=StereotypableElementName
+ public Assignment getTargetModelNameAssignment_3() { return cTargetModelNameAssignment_3; }
+
+ //StereotypableElementName
+ public RuleCall getTargetModelNameStereotypableElementNameParserRuleCall_3_0() { return cTargetModelNameStereotypableElementNameParserRuleCall_3_0; }
+
+ //'>'
+ public Keyword getGreaterThanSignKeyword_4() { return cGreaterThanSignKeyword_4; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_5() { return cNameAssignment_5; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_5_0() { return cNameQualifiedNameParserRuleCall_5_0; }
+
+ //'('
+ public Keyword getLeftParenthesisKeyword_6() { return cLeftParenthesisKeyword_6; }
+
+ //(variables+=Variable (',' variables+=Variable)*)?
+ public Group getGroup_7() { return cGroup_7; }
+
+ //variables+=Variable
+ public Assignment getVariablesAssignment_7_0() { return cVariablesAssignment_7_0; }
+
+ //Variable
+ public RuleCall getVariablesVariableParserRuleCall_7_0_0() { return cVariablesVariableParserRuleCall_7_0_0; }
+
+ //(',' variables+=Variable)*
+ public Group getGroup_7_1() { return cGroup_7_1; }
+
+ //','
+ public Keyword getCommaKeyword_7_1_0() { return cCommaKeyword_7_1_0; }
+
+ //variables+=Variable
+ public Assignment getVariablesAssignment_7_1_1() { return cVariablesAssignment_7_1_1; }
+
+ //Variable
+ public RuleCall getVariablesVariableParserRuleCall_7_1_1_0() { return cVariablesVariableParserRuleCall_7_1_1_0; }
+
+ //')'
+ public Keyword getRightParenthesisKeyword_8() { return cRightParenthesisKeyword_8; }
+
+ //bodyText=RichString?
+ public Assignment getBodyTextAssignment_9() { return cBodyTextAssignment_9; }
+
+ //RichString
+ public RuleCall getBodyTextRichStringParserRuleCall_9_0() { return cBodyTextRichStringParserRuleCall_9_0; }
+ }
+ public class StereotypableElementNameElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.StereotypableElementName");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final Keyword cAreaKeyword_0 = (Keyword)cAlternatives.eContents().get(0);
+ private final Keyword cZoneKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
+ private final Keyword cSoundContentKeyword_2 = (Keyword)cAlternatives.eContents().get(2);
+ private final Keyword cViewContentKeyword_3 = (Keyword)cAlternatives.eContents().get(3);
+
+ //StereotypableElementName:
+ // 'Area' | 'Zone' | 'SoundContent' | 'ViewContent';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'Area' | 'Zone' | 'SoundContent' | 'ViewContent'
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //'Area'
+ public Keyword getAreaKeyword_0() { return cAreaKeyword_0; }
+
+ //'Zone'
+ public Keyword getZoneKeyword_1() { return cZoneKeyword_1; }
+
+ //'SoundContent'
+ public Keyword getSoundContentKeyword_2() { return cSoundContentKeyword_2; }
+
+ //'ViewContent'
+ public Keyword getViewContentKeyword_3() { return cViewContentKeyword_3; }
+ }
+ public class DisplayElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Display");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cDisplayAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cDisplayKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Assignment cSizeAssignment_4_1 = (Assignment)cUnorderedGroup_4.eContents().get(1);
+ private final RuleCall cSizeSizeIdentifierParserRuleCall_4_1_0 = (RuleCall)cSizeAssignment_4_1.eContents().get(0);
+ private final Assignment cRootAssignment_4_2 = (Assignment)cUnorderedGroup_4.eContents().get(2);
+ private final RuleCall cRootCompositeAreaParserRuleCall_4_2_0 = (RuleCall)cRootAssignment_4_2.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //Display rbaview::Display:
+ // {rbaview::Display}
+ // 'Display'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & size=SizeIdentifier? & root=CompositeArea?) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::Display} 'Display' name=QualifiedName '{' (('description:' description=EString)? & size=SizeIdentifier? &
+ //root=CompositeArea?) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::Display}
+ public Action getDisplayAction_0() { return cDisplayAction_0; }
+
+ //'Display'
+ public Keyword getDisplayKeyword_1() { return cDisplayKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & size=SizeIdentifier? & root=CompositeArea?
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //size=SizeIdentifier?
+ public Assignment getSizeAssignment_4_1() { return cSizeAssignment_4_1; }
+
+ //SizeIdentifier
+ public RuleCall getSizeSizeIdentifierParserRuleCall_4_1_0() { return cSizeSizeIdentifierParserRuleCall_4_1_0; }
+
+ //root=CompositeArea?
+ public Assignment getRootAssignment_4_2() { return cRootAssignment_4_2; }
+
+ //CompositeArea
+ public RuleCall getRootCompositeAreaParserRuleCall_4_2_0() { return cRootCompositeAreaParserRuleCall_4_2_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class ConstraintElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Constraint");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cConstraintAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cConstraintKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Keyword cRuntimeKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
+ private final Assignment cRuntimeAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
+ private final RuleCall cRuntimeEBooleanParserRuleCall_4_1_1_0 = (RuleCall)cRuntimeAssignment_4_1_1.eContents().get(0);
+ private final Assignment cExpressionAssignment_4_2 = (Assignment)cUnorderedGroup_4.eContents().get(2);
+ private final RuleCall cExpressionComplexExpressionParserRuleCall_4_2_0 = (RuleCall)cExpressionAssignment_4_2.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //Constraint rbacore::Constraint:
+ // {rbacore::Constraint}
+ // 'Constraint'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('runtime:' runtime=EBoolean)? & expression=ComplexExpression?) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::Constraint} 'Constraint' name=QualifiedName '{' (('description:' description=EString)? & ('runtime:'
+ //runtime=EBoolean)? & expression=ComplexExpression?) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::Constraint}
+ public Action getConstraintAction_0() { return cConstraintAction_0; }
+
+ //'Constraint'
+ public Keyword getConstraintKeyword_1() { return cConstraintKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & ('runtime:' runtime=EBoolean)? & expression=ComplexExpression?
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //('runtime:' runtime=EBoolean)?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'runtime:'
+ public Keyword getRuntimeKeyword_4_1_0() { return cRuntimeKeyword_4_1_0; }
+
+ //runtime=EBoolean
+ public Assignment getRuntimeAssignment_4_1_1() { return cRuntimeAssignment_4_1_1; }
+
+ //EBoolean
+ public RuleCall getRuntimeEBooleanParserRuleCall_4_1_1_0() { return cRuntimeEBooleanParserRuleCall_4_1_1_0; }
+
+ //expression=ComplexExpression?
+ public Assignment getExpressionAssignment_4_2() { return cExpressionAssignment_4_2; }
+
+ //ComplexExpression
+ public RuleCall getExpressionComplexExpressionParserRuleCall_4_2_0() { return cExpressionComplexExpressionParserRuleCall_4_2_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class ViewContentElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ViewContent");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cViewContentAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cViewContentKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Keyword cLoserTypeKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
+ private final Assignment cLoserTypeAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
+ private final RuleCall cLoserTypeLoserTypeEnumRuleCall_4_1_1_0 = (RuleCall)cLoserTypeAssignment_4_1_1.eContents().get(0);
+ private final Group cGroup_4_2 = (Group)cUnorderedGroup_4.eContents().get(2);
+ private final Keyword cAllocatableKeyword_4_2_0 = (Keyword)cGroup_4_2.eContents().get(0);
+ private final Keyword cLeftSquareBracketKeyword_4_2_1 = (Keyword)cGroup_4_2.eContents().get(1);
+ private final Group cGroup_4_2_2 = (Group)cGroup_4_2.eContents().get(2);
+ private final Assignment cAllocatableAssignment_4_2_2_0 = (Assignment)cGroup_4_2_2.eContents().get(0);
+ private final CrossReference cAllocatableAbstractAllocatableCrossReference_4_2_2_0_0 = (CrossReference)cAllocatableAssignment_4_2_2_0.eContents().get(0);
+ private final RuleCall cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_0_0_1 = (RuleCall)cAllocatableAbstractAllocatableCrossReference_4_2_2_0_0.eContents().get(1);
+ private final Group cGroup_4_2_2_1 = (Group)cGroup_4_2_2.eContents().get(1);
+ private final Keyword cCommaKeyword_4_2_2_1_0 = (Keyword)cGroup_4_2_2_1.eContents().get(0);
+ private final Assignment cAllocatableAssignment_4_2_2_1_1 = (Assignment)cGroup_4_2_2_1.eContents().get(1);
+ private final CrossReference cAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0 = (CrossReference)cAllocatableAssignment_4_2_2_1_1.eContents().get(0);
+ private final RuleCall cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_1_1_0_1 = (RuleCall)cAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0.eContents().get(1);
+ private final Keyword cRightSquareBracketKeyword_4_2_3 = (Keyword)cGroup_4_2.eContents().get(3);
+ private final Assignment cStatesAssignment_4_3 = (Assignment)cUnorderedGroup_4.eContents().get(3);
+ private final RuleCall cStatesViewContentStateParserRuleCall_4_3_0 = (RuleCall)cStatesAssignment_4_3.eContents().get(0);
+ private final Assignment cSizeAssignment_4_4 = (Assignment)cUnorderedGroup_4.eContents().get(4);
+ private final RuleCall cSizeSizeIdentifierParserRuleCall_4_4_0 = (RuleCall)cSizeAssignment_4_4.eContents().get(0);
+ private final Assignment cTagsAssignment_4_5 = (Assignment)cUnorderedGroup_4.eContents().get(5);
+ private final RuleCall cTagsTagParserRuleCall_4_5_0 = (RuleCall)cTagsAssignment_4_5.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //ViewContent rbaview::ViewContent:
+ // {rbaview::ViewContent}
+ // 'ViewContent'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('loserType:' loserType=LoserType)? & ('allocatable:' '['
+ // (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ // allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')? & states+=ViewContentState* &
+ // size+=SizeIdentifier* & tags+=Tag*) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::ViewContent} 'ViewContent' name=QualifiedName '{' (('description:' description=EString)? & ('loserType:'
+ //loserType=LoserType)? & ('allocatable:' '[' (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')? & states+=ViewContentState* &
+ //size+=SizeIdentifier* & tags+=Tag*) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::ViewContent}
+ public Action getViewContentAction_0() { return cViewContentAction_0; }
+
+ //'ViewContent'
+ public Keyword getViewContentKeyword_1() { return cViewContentKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & ('loserType:' loserType=LoserType)? & ('allocatable:' '['
+ //(allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')? & states+=ViewContentState* &
+ //size+=SizeIdentifier* & tags+=Tag*
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //('loserType:' loserType=LoserType)?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'loserType:'
+ public Keyword getLoserTypeKeyword_4_1_0() { return cLoserTypeKeyword_4_1_0; }
+
+ //loserType=LoserType
+ public Assignment getLoserTypeAssignment_4_1_1() { return cLoserTypeAssignment_4_1_1; }
+
+ //LoserType
+ public RuleCall getLoserTypeLoserTypeEnumRuleCall_4_1_1_0() { return cLoserTypeLoserTypeEnumRuleCall_4_1_1_0; }
+
+ //('allocatable:' '[' (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?
+ public Group getGroup_4_2() { return cGroup_4_2; }
+
+ //'allocatable:'
+ public Keyword getAllocatableKeyword_4_2_0() { return cAllocatableKeyword_4_2_0; }
+
+ //'['
+ public Keyword getLeftSquareBracketKeyword_4_2_1() { return cLeftSquareBracketKeyword_4_2_1; }
+
+ //(allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)?
+ public Group getGroup_4_2_2() { return cGroup_4_2_2; }
+
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName]
+ public Assignment getAllocatableAssignment_4_2_2_0() { return cAllocatableAssignment_4_2_2_0; }
+
+ //[rbacore::AbstractAllocatable|QualifiedName]
+ public CrossReference getAllocatableAbstractAllocatableCrossReference_4_2_2_0_0() { return cAllocatableAbstractAllocatableCrossReference_4_2_2_0_0; }
+
+ //QualifiedName
+ public RuleCall getAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_0_0_1() { return cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_0_0_1; }
+
+ //("," allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*
+ public Group getGroup_4_2_2_1() { return cGroup_4_2_2_1; }
+
+ //","
+ public Keyword getCommaKeyword_4_2_2_1_0() { return cCommaKeyword_4_2_2_1_0; }
+
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName]
+ public Assignment getAllocatableAssignment_4_2_2_1_1() { return cAllocatableAssignment_4_2_2_1_1; }
+
+ //[rbacore::AbstractAllocatable|QualifiedName]
+ public CrossReference getAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0() { return cAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0; }
+
+ //QualifiedName
+ public RuleCall getAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_1_1_0_1() { return cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_1_1_0_1; }
+
+ //']'
+ public Keyword getRightSquareBracketKeyword_4_2_3() { return cRightSquareBracketKeyword_4_2_3; }
+
+ //states+=ViewContentState*
+ public Assignment getStatesAssignment_4_3() { return cStatesAssignment_4_3; }
+
+ //ViewContentState
+ public RuleCall getStatesViewContentStateParserRuleCall_4_3_0() { return cStatesViewContentStateParserRuleCall_4_3_0; }
+
+ //size+=SizeIdentifier*
+ public Assignment getSizeAssignment_4_4() { return cSizeAssignment_4_4; }
+
+ //SizeIdentifier
+ public RuleCall getSizeSizeIdentifierParserRuleCall_4_4_0() { return cSizeSizeIdentifierParserRuleCall_4_4_0; }
+
+ //tags+=Tag*
+ public Assignment getTagsAssignment_4_5() { return cTagsAssignment_4_5; }
+
+ //Tag
+ public RuleCall getTagsTagParserRuleCall_4_5_0() { return cTagsTagParserRuleCall_4_5_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class SoundContentElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.SoundContent");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cSoundContentAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cSoundContentKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Keyword cLoserTypeKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
+ private final Assignment cLoserTypeAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
+ private final RuleCall cLoserTypeLoserTypeEnumRuleCall_4_1_1_0 = (RuleCall)cLoserTypeAssignment_4_1_1.eContents().get(0);
+ private final Group cGroup_4_2 = (Group)cUnorderedGroup_4.eContents().get(2);
+ private final Keyword cAllocatableKeyword_4_2_0 = (Keyword)cGroup_4_2.eContents().get(0);
+ private final Keyword cLeftSquareBracketKeyword_4_2_1 = (Keyword)cGroup_4_2.eContents().get(1);
+ private final Group cGroup_4_2_2 = (Group)cGroup_4_2.eContents().get(2);
+ private final Assignment cAllocatableAssignment_4_2_2_0 = (Assignment)cGroup_4_2_2.eContents().get(0);
+ private final CrossReference cAllocatableAbstractAllocatableCrossReference_4_2_2_0_0 = (CrossReference)cAllocatableAssignment_4_2_2_0.eContents().get(0);
+ private final RuleCall cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_0_0_1 = (RuleCall)cAllocatableAbstractAllocatableCrossReference_4_2_2_0_0.eContents().get(1);
+ private final Group cGroup_4_2_2_1 = (Group)cGroup_4_2_2.eContents().get(1);
+ private final Keyword cCommaKeyword_4_2_2_1_0 = (Keyword)cGroup_4_2_2_1.eContents().get(0);
+ private final Assignment cAllocatableAssignment_4_2_2_1_1 = (Assignment)cGroup_4_2_2_1.eContents().get(1);
+ private final CrossReference cAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0 = (CrossReference)cAllocatableAssignment_4_2_2_1_1.eContents().get(0);
+ private final RuleCall cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_1_1_0_1 = (RuleCall)cAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0.eContents().get(1);
+ private final Keyword cRightSquareBracketKeyword_4_2_3 = (Keyword)cGroup_4_2.eContents().get(3);
+ private final Assignment cStatesAssignment_4_3 = (Assignment)cUnorderedGroup_4.eContents().get(3);
+ private final RuleCall cStatesSoundContentStateParserRuleCall_4_3_0 = (RuleCall)cStatesAssignment_4_3.eContents().get(0);
+ private final Assignment cTagsAssignment_4_4 = (Assignment)cUnorderedGroup_4.eContents().get(4);
+ private final RuleCall cTagsTagParserRuleCall_4_4_0 = (RuleCall)cTagsAssignment_4_4.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //SoundContent rbasound::SoundContent:
+ // {rbasound::SoundContent}
+ // 'SoundContent'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('loserType:' loserType=LoserType)? & ('allocatable:' '['
+ // (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ // allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')? & states+=SoundContentState* & tags+=Tag*) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbasound::SoundContent} 'SoundContent' name=QualifiedName '{' (('description:' description=EString)? & ('loserType:'
+ //loserType=LoserType)? & ('allocatable:' '[' (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')? & states+=SoundContentState* & tags+=Tag*) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbasound::SoundContent}
+ public Action getSoundContentAction_0() { return cSoundContentAction_0; }
+
+ //'SoundContent'
+ public Keyword getSoundContentKeyword_1() { return cSoundContentKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & ('loserType:' loserType=LoserType)? & ('allocatable:' '['
+ //(allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')? & states+=SoundContentState* & tags+=Tag*
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //('loserType:' loserType=LoserType)?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'loserType:'
+ public Keyword getLoserTypeKeyword_4_1_0() { return cLoserTypeKeyword_4_1_0; }
+
+ //loserType=LoserType
+ public Assignment getLoserTypeAssignment_4_1_1() { return cLoserTypeAssignment_4_1_1; }
+
+ //LoserType
+ public RuleCall getLoserTypeLoserTypeEnumRuleCall_4_1_1_0() { return cLoserTypeLoserTypeEnumRuleCall_4_1_1_0; }
+
+ //('allocatable:' '[' (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?
+ public Group getGroup_4_2() { return cGroup_4_2; }
+
+ //'allocatable:'
+ public Keyword getAllocatableKeyword_4_2_0() { return cAllocatableKeyword_4_2_0; }
+
+ //'['
+ public Keyword getLeftSquareBracketKeyword_4_2_1() { return cLeftSquareBracketKeyword_4_2_1; }
+
+ //(allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)?
+ public Group getGroup_4_2_2() { return cGroup_4_2_2; }
+
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName]
+ public Assignment getAllocatableAssignment_4_2_2_0() { return cAllocatableAssignment_4_2_2_0; }
+
+ //[rbacore::AbstractAllocatable|QualifiedName]
+ public CrossReference getAllocatableAbstractAllocatableCrossReference_4_2_2_0_0() { return cAllocatableAbstractAllocatableCrossReference_4_2_2_0_0; }
+
+ //QualifiedName
+ public RuleCall getAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_0_0_1() { return cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_0_0_1; }
+
+ //("," allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*
+ public Group getGroup_4_2_2_1() { return cGroup_4_2_2_1; }
+
+ //","
+ public Keyword getCommaKeyword_4_2_2_1_0() { return cCommaKeyword_4_2_2_1_0; }
+
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName]
+ public Assignment getAllocatableAssignment_4_2_2_1_1() { return cAllocatableAssignment_4_2_2_1_1; }
+
+ //[rbacore::AbstractAllocatable|QualifiedName]
+ public CrossReference getAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0() { return cAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0; }
+
+ //QualifiedName
+ public RuleCall getAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_1_1_0_1() { return cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_1_1_0_1; }
+
+ //']'
+ public Keyword getRightSquareBracketKeyword_4_2_3() { return cRightSquareBracketKeyword_4_2_3; }
+
+ //states+=SoundContentState*
+ public Assignment getStatesAssignment_4_3() { return cStatesAssignment_4_3; }
+
+ //SoundContentState
+ public RuleCall getStatesSoundContentStateParserRuleCall_4_3_0() { return cStatesSoundContentStateParserRuleCall_4_3_0; }
+
+ //tags+=Tag*
+ public Assignment getTagsAssignment_4_4() { return cTagsAssignment_4_4; }
+
+ //Tag
+ public RuleCall getTagsTagParserRuleCall_4_4_0() { return cTagsTagParserRuleCall_4_4_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class SizeElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Size");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cSizeAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cSizeKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Keyword cWidthKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
+ private final Assignment cWidthAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
+ private final RuleCall cWidthEIntParserRuleCall_4_1_1_0 = (RuleCall)cWidthAssignment_4_1_1.eContents().get(0);
+ private final Group cGroup_4_2 = (Group)cUnorderedGroup_4.eContents().get(2);
+ private final Keyword cHeightKeyword_4_2_0 = (Keyword)cGroup_4_2.eContents().get(0);
+ private final Assignment cHeightAssignment_4_2_1 = (Assignment)cGroup_4_2.eContents().get(1);
+ private final RuleCall cHeightEIntParserRuleCall_4_2_1_0 = (RuleCall)cHeightAssignment_4_2_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //Size rbaview::Size:
+ // {rbaview::Size}
+ // 'Size'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('width:' width=EInt)? & ('height:' height=EInt)?) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::Size} 'Size' name=QualifiedName '{' (('description:' description=EString)? & ('width:' width=EInt)? &
+ //('height:' height=EInt)?) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::Size}
+ public Action getSizeAction_0() { return cSizeAction_0; }
+
+ //'Size'
+ public Keyword getSizeKeyword_1() { return cSizeKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & ('width:' width=EInt)? & ('height:' height=EInt)?
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //('width:' width=EInt)?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'width:'
+ public Keyword getWidthKeyword_4_1_0() { return cWidthKeyword_4_1_0; }
+
+ //width=EInt
+ public Assignment getWidthAssignment_4_1_1() { return cWidthAssignment_4_1_1; }
+
+ //EInt
+ public RuleCall getWidthEIntParserRuleCall_4_1_1_0() { return cWidthEIntParserRuleCall_4_1_1_0; }
+
+ //('height:' height=EInt)?
+ public Group getGroup_4_2() { return cGroup_4_2; }
+
+ //'height:'
+ public Keyword getHeightKeyword_4_2_0() { return cHeightKeyword_4_2_0; }
+
+ //height=EInt
+ public Assignment getHeightAssignment_4_2_1() { return cHeightAssignment_4_2_1; }
+
+ //EInt
+ public RuleCall getHeightEIntParserRuleCall_4_2_1_0() { return cHeightEIntParserRuleCall_4_2_1_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class SizeReferenceElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.SizeReference");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cSizeReferenceAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cSizeReferenceKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cSizeAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final CrossReference cSizeSizeCrossReference_2_0 = (CrossReference)cSizeAssignment_2.eContents().get(0);
+ private final RuleCall cSizeSizeQualifiedNameParserRuleCall_2_0_1 = (RuleCall)cSizeSizeCrossReference_2_0.eContents().get(1);
+
+ //SizeReference rbaview::SizeReference:
+ // {rbaview::SizeReference}
+ // 'sizeReference:' size=[rbaview::Size|QualifiedName];
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::SizeReference} 'sizeReference:' size=[rbaview::Size|QualifiedName]
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::SizeReference}
+ public Action getSizeReferenceAction_0() { return cSizeReferenceAction_0; }
+
+ //'sizeReference:'
+ public Keyword getSizeReferenceKeyword_1() { return cSizeReferenceKeyword_1; }
+
+ //size=[rbaview::Size|QualifiedName]
+ public Assignment getSizeAssignment_2() { return cSizeAssignment_2; }
+
+ //[rbaview::Size|QualifiedName]
+ public CrossReference getSizeSizeCrossReference_2_0() { return cSizeSizeCrossReference_2_0; }
+
+ //QualifiedName
+ public RuleCall getSizeSizeQualifiedNameParserRuleCall_2_0_1() { return cSizeSizeQualifiedNameParserRuleCall_2_0_1; }
+ }
+ public class OffsetElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Offset");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cOffsetAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cOffsetKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
+ private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0);
+ private final Keyword cDescriptionKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_3_0_1 = (Assignment)cGroup_3_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_3_0_1_0 = (RuleCall)cDescriptionAssignment_3_0_1.eContents().get(0);
+ private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1);
+ private final Keyword cXKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0);
+ private final Assignment cXAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1);
+ private final RuleCall cXEIntParserRuleCall_3_1_1_0 = (RuleCall)cXAssignment_3_1_1.eContents().get(0);
+ private final Group cGroup_3_2 = (Group)cUnorderedGroup_3.eContents().get(2);
+ private final Keyword cYKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0);
+ private final Assignment cYAssignment_3_2_1 = (Assignment)cGroup_3_2.eContents().get(1);
+ private final RuleCall cYEIntParserRuleCall_3_2_1_0 = (RuleCall)cYAssignment_3_2_1.eContents().get(0);
+ private final Assignment cSizeAssignment_3_3 = (Assignment)cUnorderedGroup_3.eContents().get(3);
+ private final RuleCall cSizeSizeReferenceParserRuleCall_3_3_0 = (RuleCall)cSizeAssignment_3_3.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
+
+ //Offset rbaview::Offset:
+ // {rbaview::Offset}
+ // 'Offset'
+ // '{' (('description:' description=EString)? & ('x:' x=EInt)? & ('y:' y=EInt)? & size=SizeReference?) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::Offset} 'Offset' '{' (('description:' description=EString)? & ('x:' x=EInt)? & ('y:' y=EInt)? &
+ //size=SizeReference?) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::Offset}
+ public Action getOffsetAction_0() { return cOffsetAction_0; }
+
+ //'Offset'
+ public Keyword getOffsetKeyword_1() { return cOffsetKeyword_1; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+
+ //('description:' description=EString)? & ('x:' x=EInt)? & ('y:' y=EInt)? & size=SizeReference?
+ public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
+
+ //('description:' description=EString)?
+ public Group getGroup_3_0() { return cGroup_3_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_3_0_0() { return cDescriptionKeyword_3_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_3_0_1() { return cDescriptionAssignment_3_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_3_0_1_0() { return cDescriptionEStringParserRuleCall_3_0_1_0; }
+
+ //('x:' x=EInt)?
+ public Group getGroup_3_1() { return cGroup_3_1; }
+
+ //'x:'
+ public Keyword getXKeyword_3_1_0() { return cXKeyword_3_1_0; }
+
+ //x=EInt
+ public Assignment getXAssignment_3_1_1() { return cXAssignment_3_1_1; }
+
+ //EInt
+ public RuleCall getXEIntParserRuleCall_3_1_1_0() { return cXEIntParserRuleCall_3_1_1_0; }
+
+ //('y:' y=EInt)?
+ public Group getGroup_3_2() { return cGroup_3_2; }
+
+ //'y:'
+ public Keyword getYKeyword_3_2_0() { return cYKeyword_3_2_0; }
+
+ //y=EInt
+ public Assignment getYAssignment_3_2_1() { return cYAssignment_3_2_1; }
+
+ //EInt
+ public RuleCall getYEIntParserRuleCall_3_2_1_0() { return cYEIntParserRuleCall_3_2_1_0; }
+
+ //size=SizeReference?
+ public Assignment getSizeAssignment_3_3() { return cSizeAssignment_3_3; }
+
+ //SizeReference
+ public RuleCall getSizeSizeReferenceParserRuleCall_3_3_0() { return cSizeSizeReferenceParserRuleCall_3_3_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
+ }
+ public class AreaSetElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.AreaSet");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cAreaSetAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cAreaSetKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Keyword cTargetKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
+ private final Keyword cLeftSquareBracketKeyword_4_1_1 = (Keyword)cGroup_4_1.eContents().get(1);
+ private final Group cGroup_4_1_2 = (Group)cGroup_4_1.eContents().get(2);
+ private final Assignment cTargetAssignment_4_1_2_0 = (Assignment)cGroup_4_1_2.eContents().get(0);
+ private final CrossReference cTargetAbstractAllocatableCrossReference_4_1_2_0_0 = (CrossReference)cTargetAssignment_4_1_2_0.eContents().get(0);
+ private final RuleCall cTargetAbstractAllocatableQualifiedNameParserRuleCall_4_1_2_0_0_1 = (RuleCall)cTargetAbstractAllocatableCrossReference_4_1_2_0_0.eContents().get(1);
+ private final Group cGroup_4_1_2_1 = (Group)cGroup_4_1_2.eContents().get(1);
+ private final Keyword cCommaKeyword_4_1_2_1_0 = (Keyword)cGroup_4_1_2_1.eContents().get(0);
+ private final Assignment cTargetAssignment_4_1_2_1_1 = (Assignment)cGroup_4_1_2_1.eContents().get(1);
+ private final CrossReference cTargetAbstractAllocatableCrossReference_4_1_2_1_1_0 = (CrossReference)cTargetAssignment_4_1_2_1_1.eContents().get(0);
+ private final RuleCall cTargetAbstractAllocatableQualifiedNameParserRuleCall_4_1_2_1_1_0_1 = (RuleCall)cTargetAbstractAllocatableCrossReference_4_1_2_1_1_0.eContents().get(1);
+ private final Keyword cRightSquareBracketKeyword_4_1_3 = (Keyword)cGroup_4_1.eContents().get(3);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //AreaSet rbaview::AreaSet:
+ // {rbaview::AreaSet}
+ // 'AreaSet'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('target:' '[' (target+=[rbacore::AbstractAllocatable|QualifiedName]
+ // ("," target+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::AreaSet} 'AreaSet' name=QualifiedName '{' (('description:' description=EString)? & ('target:' '['
+ //(target+=[rbacore::AbstractAllocatable|QualifiedName] ("," target+=[rbacore::AbstractAllocatable|QualifiedName])*)?
+ //']')?) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::AreaSet}
+ public Action getAreaSetAction_0() { return cAreaSetAction_0; }
+
+ //'AreaSet'
+ public Keyword getAreaSetKeyword_1() { return cAreaSetKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & ('target:' '[' (target+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //target+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //('target:' '[' (target+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //target+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'target:'
+ public Keyword getTargetKeyword_4_1_0() { return cTargetKeyword_4_1_0; }
+
+ //'['
+ public Keyword getLeftSquareBracketKeyword_4_1_1() { return cLeftSquareBracketKeyword_4_1_1; }
+
+ //(target+=[rbacore::AbstractAllocatable|QualifiedName] ("," target+=[rbacore::AbstractAllocatable|QualifiedName])*)?
+ public Group getGroup_4_1_2() { return cGroup_4_1_2; }
+
+ //target+=[rbacore::AbstractAllocatable|QualifiedName]
+ public Assignment getTargetAssignment_4_1_2_0() { return cTargetAssignment_4_1_2_0; }
+
+ //[rbacore::AbstractAllocatable|QualifiedName]
+ public CrossReference getTargetAbstractAllocatableCrossReference_4_1_2_0_0() { return cTargetAbstractAllocatableCrossReference_4_1_2_0_0; }
+
+ //QualifiedName
+ public RuleCall getTargetAbstractAllocatableQualifiedNameParserRuleCall_4_1_2_0_0_1() { return cTargetAbstractAllocatableQualifiedNameParserRuleCall_4_1_2_0_0_1; }
+
+ //("," target+=[rbacore::AbstractAllocatable|QualifiedName])*
+ public Group getGroup_4_1_2_1() { return cGroup_4_1_2_1; }
+
+ //","
+ public Keyword getCommaKeyword_4_1_2_1_0() { return cCommaKeyword_4_1_2_1_0; }
+
+ //target+=[rbacore::AbstractAllocatable|QualifiedName]
+ public Assignment getTargetAssignment_4_1_2_1_1() { return cTargetAssignment_4_1_2_1_1; }
+
+ //[rbacore::AbstractAllocatable|QualifiedName]
+ public CrossReference getTargetAbstractAllocatableCrossReference_4_1_2_1_1_0() { return cTargetAbstractAllocatableCrossReference_4_1_2_1_1_0; }
+
+ //QualifiedName
+ public RuleCall getTargetAbstractAllocatableQualifiedNameParserRuleCall_4_1_2_1_1_0_1() { return cTargetAbstractAllocatableQualifiedNameParserRuleCall_4_1_2_1_1_0_1; }
+
+ //']'
+ public Keyword getRightSquareBracketKeyword_4_1_3() { return cRightSquareBracketKeyword_4_1_3; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class ZoneSetElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ZoneSet");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cZoneSetAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cZoneSetKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Keyword cTargetKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
+ private final Keyword cLeftSquareBracketKeyword_4_1_1 = (Keyword)cGroup_4_1.eContents().get(1);
+ private final Group cGroup_4_1_2 = (Group)cGroup_4_1.eContents().get(2);
+ private final Assignment cTargetAssignment_4_1_2_0 = (Assignment)cGroup_4_1_2.eContents().get(0);
+ private final CrossReference cTargetAbstractAllocatableCrossReference_4_1_2_0_0 = (CrossReference)cTargetAssignment_4_1_2_0.eContents().get(0);
+ private final RuleCall cTargetAbstractAllocatableQualifiedNameParserRuleCall_4_1_2_0_0_1 = (RuleCall)cTargetAbstractAllocatableCrossReference_4_1_2_0_0.eContents().get(1);
+ private final Group cGroup_4_1_2_1 = (Group)cGroup_4_1_2.eContents().get(1);
+ private final Keyword cCommaKeyword_4_1_2_1_0 = (Keyword)cGroup_4_1_2_1.eContents().get(0);
+ private final Assignment cTargetAssignment_4_1_2_1_1 = (Assignment)cGroup_4_1_2_1.eContents().get(1);
+ private final CrossReference cTargetAbstractAllocatableCrossReference_4_1_2_1_1_0 = (CrossReference)cTargetAssignment_4_1_2_1_1.eContents().get(0);
+ private final RuleCall cTargetAbstractAllocatableQualifiedNameParserRuleCall_4_1_2_1_1_0_1 = (RuleCall)cTargetAbstractAllocatableCrossReference_4_1_2_1_1_0.eContents().get(1);
+ private final Keyword cRightSquareBracketKeyword_4_1_3 = (Keyword)cGroup_4_1.eContents().get(3);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //ZoneSet rbasound::ZoneSet:
+ // {rbasound::ZoneSet}
+ // 'ZoneSet'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('target:' '[' (target+=[rbacore::AbstractAllocatable|QualifiedName]
+ // ("," target+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbasound::ZoneSet} 'ZoneSet' name=QualifiedName '{' (('description:' description=EString)? & ('target:' '['
+ //(target+=[rbacore::AbstractAllocatable|QualifiedName] ("," target+=[rbacore::AbstractAllocatable|QualifiedName])*)?
+ //']')?) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbasound::ZoneSet}
+ public Action getZoneSetAction_0() { return cZoneSetAction_0; }
+
+ //'ZoneSet'
+ public Keyword getZoneSetKeyword_1() { return cZoneSetKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & ('target:' '[' (target+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //target+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //('target:' '[' (target+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //target+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'target:'
+ public Keyword getTargetKeyword_4_1_0() { return cTargetKeyword_4_1_0; }
+
+ //'['
+ public Keyword getLeftSquareBracketKeyword_4_1_1() { return cLeftSquareBracketKeyword_4_1_1; }
+
+ //(target+=[rbacore::AbstractAllocatable|QualifiedName] ("," target+=[rbacore::AbstractAllocatable|QualifiedName])*)?
+ public Group getGroup_4_1_2() { return cGroup_4_1_2; }
+
+ //target+=[rbacore::AbstractAllocatable|QualifiedName]
+ public Assignment getTargetAssignment_4_1_2_0() { return cTargetAssignment_4_1_2_0; }
+
+ //[rbacore::AbstractAllocatable|QualifiedName]
+ public CrossReference getTargetAbstractAllocatableCrossReference_4_1_2_0_0() { return cTargetAbstractAllocatableCrossReference_4_1_2_0_0; }
+
+ //QualifiedName
+ public RuleCall getTargetAbstractAllocatableQualifiedNameParserRuleCall_4_1_2_0_0_1() { return cTargetAbstractAllocatableQualifiedNameParserRuleCall_4_1_2_0_0_1; }
+
+ //("," target+=[rbacore::AbstractAllocatable|QualifiedName])*
+ public Group getGroup_4_1_2_1() { return cGroup_4_1_2_1; }
+
+ //","
+ public Keyword getCommaKeyword_4_1_2_1_0() { return cCommaKeyword_4_1_2_1_0; }
+
+ //target+=[rbacore::AbstractAllocatable|QualifiedName]
+ public Assignment getTargetAssignment_4_1_2_1_1() { return cTargetAssignment_4_1_2_1_1; }
+
+ //[rbacore::AbstractAllocatable|QualifiedName]
+ public CrossReference getTargetAbstractAllocatableCrossReference_4_1_2_1_1_0() { return cTargetAbstractAllocatableCrossReference_4_1_2_1_1_0; }
+
+ //QualifiedName
+ public RuleCall getTargetAbstractAllocatableQualifiedNameParserRuleCall_4_1_2_1_1_0_1() { return cTargetAbstractAllocatableQualifiedNameParserRuleCall_4_1_2_1_1_0_1; }
+
+ //']'
+ public Keyword getRightSquareBracketKeyword_4_1_3() { return cRightSquareBracketKeyword_4_1_3; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class CompositeAreaElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.CompositeArea");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cCompositeAreaAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cCompositeAreaKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Keyword cLayoutKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
+ private final Assignment cLayoutAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
+ private final RuleCall cLayoutLayoutManagerParserRuleCall_4_1_1_0 = (RuleCall)cLayoutAssignment_4_1_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //CompositeArea rbaview::CompositeArea:
+ // {rbaview::CompositeArea}
+ // 'CompositeArea'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('layout:' layout=LayoutManager)?) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::CompositeArea} 'CompositeArea' name=QualifiedName '{' (('description:' description=EString)? & ('layout:'
+ //layout=LayoutManager)?) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::CompositeArea}
+ public Action getCompositeAreaAction_0() { return cCompositeAreaAction_0; }
+
+ //'CompositeArea'
+ public Keyword getCompositeAreaKeyword_1() { return cCompositeAreaKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & ('layout:' layout=LayoutManager)?
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //('layout:' layout=LayoutManager)?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'layout:'
+ public Keyword getLayoutKeyword_4_1_0() { return cLayoutKeyword_4_1_0; }
+
+ //layout=LayoutManager
+ public Assignment getLayoutAssignment_4_1_1() { return cLayoutAssignment_4_1_1; }
+
+ //LayoutManager
+ public RuleCall getLayoutLayoutManagerParserRuleCall_4_1_1_0() { return cLayoutLayoutManagerParserRuleCall_4_1_1_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class AreaElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Area");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cAreaAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cAreaKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Keyword cArbitrationPolicyKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
+ private final Assignment cArbitrationPolicyAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
+ private final RuleCall cArbitrationPolicyArbitrationPolicyEnumRuleCall_4_1_1_0 = (RuleCall)cArbitrationPolicyAssignment_4_1_1.eContents().get(0);
+ private final Assignment cSizeAssignment_4_2 = (Assignment)cUnorderedGroup_4.eContents().get(2);
+ private final RuleCall cSizeSizeIdentifierParserRuleCall_4_2_0 = (RuleCall)cSizeAssignment_4_2.eContents().get(0);
+ private final Group cGroup_4_3 = (Group)cUnorderedGroup_4.eContents().get(3);
+ private final Alternatives cAlternatives_4_3_0 = (Alternatives)cGroup_4_3.eContents().get(0);
+ private final Keyword cVisibilityKeyword_4_3_0_0 = (Keyword)cAlternatives_4_3_0.eContents().get(0);
+ private final Keyword cPriorityKeyword_4_3_0_1 = (Keyword)cAlternatives_4_3_0.eContents().get(1);
+ private final Assignment cVisibilityAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1);
+ private final RuleCall cVisibilityVExpressionParserRuleCall_4_3_1_0 = (RuleCall)cVisibilityAssignment_4_3_1.eContents().get(0);
+ private final Group cGroup_4_4 = (Group)cUnorderedGroup_4.eContents().get(4);
+ private final Keyword cZorderKeyword_4_4_0 = (Keyword)cGroup_4_4.eContents().get(0);
+ private final Assignment cZorderAssignment_4_4_1 = (Assignment)cGroup_4_4.eContents().get(1);
+ private final RuleCall cZorderVExpressionParserRuleCall_4_4_1_0 = (RuleCall)cZorderAssignment_4_4_1.eContents().get(0);
+ private final Assignment cTagsAssignment_4_5 = (Assignment)cUnorderedGroup_4.eContents().get(5);
+ private final RuleCall cTagsTagParserRuleCall_4_5_0 = (RuleCall)cTagsAssignment_4_5.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //Area rbaview::Area:
+ // {rbaview::Area}
+ // 'Area'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('arbitrationPolicy:' arbitrationPolicy=ArbitrationPolicy)? &
+ // size+=SizeIdentifier* & (('visibility:' | 'priority:') visibility=VExpression)? & ('zorder:' zorder=VExpression)? &
+ // tags+=Tag*) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::Area} 'Area' name=QualifiedName '{' (('description:' description=EString)? & ('arbitrationPolicy:'
+ //arbitrationPolicy=ArbitrationPolicy)? & size+=SizeIdentifier* & (('visibility:' | 'priority:')
+ //visibility=VExpression)? & ('zorder:' zorder=VExpression)? & tags+=Tag*) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::Area}
+ public Action getAreaAction_0() { return cAreaAction_0; }
+
+ //'Area'
+ public Keyword getAreaKeyword_1() { return cAreaKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & ('arbitrationPolicy:' arbitrationPolicy=ArbitrationPolicy)? &
+ //size+=SizeIdentifier* & (('visibility:' | 'priority:') visibility=VExpression)? & ('zorder:' zorder=VExpression)? &
+ //tags+=Tag*
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //('arbitrationPolicy:' arbitrationPolicy=ArbitrationPolicy)?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'arbitrationPolicy:'
+ public Keyword getArbitrationPolicyKeyword_4_1_0() { return cArbitrationPolicyKeyword_4_1_0; }
+
+ //arbitrationPolicy=ArbitrationPolicy
+ public Assignment getArbitrationPolicyAssignment_4_1_1() { return cArbitrationPolicyAssignment_4_1_1; }
+
+ //ArbitrationPolicy
+ public RuleCall getArbitrationPolicyArbitrationPolicyEnumRuleCall_4_1_1_0() { return cArbitrationPolicyArbitrationPolicyEnumRuleCall_4_1_1_0; }
+
+ //size+=SizeIdentifier*
+ public Assignment getSizeAssignment_4_2() { return cSizeAssignment_4_2; }
+
+ //SizeIdentifier
+ public RuleCall getSizeSizeIdentifierParserRuleCall_4_2_0() { return cSizeSizeIdentifierParserRuleCall_4_2_0; }
+
+ //(('visibility:' | 'priority:') visibility=VExpression)?
+ public Group getGroup_4_3() { return cGroup_4_3; }
+
+ //'visibility:' | 'priority:'
+ public Alternatives getAlternatives_4_3_0() { return cAlternatives_4_3_0; }
+
+ //'visibility:'
+ public Keyword getVisibilityKeyword_4_3_0_0() { return cVisibilityKeyword_4_3_0_0; }
+
+ //'priority:'
+ public Keyword getPriorityKeyword_4_3_0_1() { return cPriorityKeyword_4_3_0_1; }
+
+ //visibility=VExpression
+ public Assignment getVisibilityAssignment_4_3_1() { return cVisibilityAssignment_4_3_1; }
+
+ //VExpression
+ public RuleCall getVisibilityVExpressionParserRuleCall_4_3_1_0() { return cVisibilityVExpressionParserRuleCall_4_3_1_0; }
+
+ //('zorder:' zorder=VExpression)?
+ public Group getGroup_4_4() { return cGroup_4_4; }
+
+ //'zorder:'
+ public Keyword getZorderKeyword_4_4_0() { return cZorderKeyword_4_4_0; }
+
+ //zorder=VExpression
+ public Assignment getZorderAssignment_4_4_1() { return cZorderAssignment_4_4_1; }
+
+ //VExpression
+ public RuleCall getZorderVExpressionParserRuleCall_4_4_1_0() { return cZorderVExpressionParserRuleCall_4_4_1_0; }
+
+ //tags+=Tag*
+ public Assignment getTagsAssignment_4_5() { return cTagsAssignment_4_5; }
+
+ //Tag
+ public RuleCall getTagsTagParserRuleCall_4_5_0() { return cTagsTagParserRuleCall_4_5_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class ZoneElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Zone");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cZoneAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cZoneKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Keyword cArbitrationPolicyKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
+ private final Assignment cArbitrationPolicyAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
+ private final RuleCall cArbitrationPolicyArbitrationPolicyEnumRuleCall_4_1_1_0 = (RuleCall)cArbitrationPolicyAssignment_4_1_1.eContents().get(0);
+ private final Group cGroup_4_2 = (Group)cUnorderedGroup_4.eContents().get(2);
+ private final Alternatives cAlternatives_4_2_0 = (Alternatives)cGroup_4_2.eContents().get(0);
+ private final Keyword cVisibilityKeyword_4_2_0_0 = (Keyword)cAlternatives_4_2_0.eContents().get(0);
+ private final Keyword cPriorityKeyword_4_2_0_1 = (Keyword)cAlternatives_4_2_0.eContents().get(1);
+ private final Assignment cVisibilityAssignment_4_2_1 = (Assignment)cGroup_4_2.eContents().get(1);
+ private final RuleCall cVisibilityVExpressionParserRuleCall_4_2_1_0 = (RuleCall)cVisibilityAssignment_4_2_1.eContents().get(0);
+ private final Group cGroup_4_3 = (Group)cUnorderedGroup_4.eContents().get(3);
+ private final Keyword cAttenuateValueKeyword_4_3_0 = (Keyword)cGroup_4_3.eContents().get(0);
+ private final Assignment cAttenuateAssignment_4_3_1 = (Assignment)cGroup_4_3.eContents().get(1);
+ private final RuleCall cAttenuateIntegerValueParserRuleCall_4_3_1_0 = (RuleCall)cAttenuateAssignment_4_3_1.eContents().get(0);
+ private final Assignment cTagsAssignment_4_4 = (Assignment)cUnorderedGroup_4.eContents().get(4);
+ private final RuleCall cTagsTagParserRuleCall_4_4_0 = (RuleCall)cTagsAssignment_4_4.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //Zone rbasound::Zone:
+ // {rbasound::Zone}
+ // 'Zone'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('arbitrationPolicy:' arbitrationPolicy=ArbitrationPolicy)? &
+ // (('visibility:' | 'priority:') visibility=VExpression)? & ('attenuateValue:' attenuate=IntegerValue)? & tags+=Tag*)
+ // '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbasound::Zone} 'Zone' name=QualifiedName '{' (('description:' description=EString)? & ('arbitrationPolicy:'
+ //arbitrationPolicy=ArbitrationPolicy)? & (('visibility:' | 'priority:') visibility=VExpression)? & ('attenuateValue:'
+ //attenuate=IntegerValue)? & tags+=Tag*) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbasound::Zone}
+ public Action getZoneAction_0() { return cZoneAction_0; }
+
+ //'Zone'
+ public Keyword getZoneKeyword_1() { return cZoneKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & ('arbitrationPolicy:' arbitrationPolicy=ArbitrationPolicy)? & (('visibility:' |
+ //'priority:') visibility=VExpression)? & ('attenuateValue:' attenuate=IntegerValue)? & tags+=Tag*
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //('arbitrationPolicy:' arbitrationPolicy=ArbitrationPolicy)?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'arbitrationPolicy:'
+ public Keyword getArbitrationPolicyKeyword_4_1_0() { return cArbitrationPolicyKeyword_4_1_0; }
+
+ //arbitrationPolicy=ArbitrationPolicy
+ public Assignment getArbitrationPolicyAssignment_4_1_1() { return cArbitrationPolicyAssignment_4_1_1; }
+
+ //ArbitrationPolicy
+ public RuleCall getArbitrationPolicyArbitrationPolicyEnumRuleCall_4_1_1_0() { return cArbitrationPolicyArbitrationPolicyEnumRuleCall_4_1_1_0; }
+
+ //(('visibility:' | 'priority:') visibility=VExpression)?
+ public Group getGroup_4_2() { return cGroup_4_2; }
+
+ //'visibility:' | 'priority:'
+ public Alternatives getAlternatives_4_2_0() { return cAlternatives_4_2_0; }
+
+ //'visibility:'
+ public Keyword getVisibilityKeyword_4_2_0_0() { return cVisibilityKeyword_4_2_0_0; }
+
+ //'priority:'
+ public Keyword getPriorityKeyword_4_2_0_1() { return cPriorityKeyword_4_2_0_1; }
+
+ //visibility=VExpression
+ public Assignment getVisibilityAssignment_4_2_1() { return cVisibilityAssignment_4_2_1; }
+
+ //VExpression
+ public RuleCall getVisibilityVExpressionParserRuleCall_4_2_1_0() { return cVisibilityVExpressionParserRuleCall_4_2_1_0; }
+
+ //('attenuateValue:' attenuate=IntegerValue)?
+ public Group getGroup_4_3() { return cGroup_4_3; }
+
+ //'attenuateValue:'
+ public Keyword getAttenuateValueKeyword_4_3_0() { return cAttenuateValueKeyword_4_3_0; }
+
+ //attenuate=IntegerValue
+ public Assignment getAttenuateAssignment_4_3_1() { return cAttenuateAssignment_4_3_1; }
+
+ //IntegerValue
+ public RuleCall getAttenuateIntegerValueParserRuleCall_4_3_1_0() { return cAttenuateIntegerValueParserRuleCall_4_3_1_0; }
+
+ //tags+=Tag*
+ public Assignment getTagsAssignment_4_4() { return cTagsAssignment_4_4; }
+
+ //Tag
+ public RuleCall getTagsTagParserRuleCall_4_4_0() { return cTagsTagParserRuleCall_4_4_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class ViewContentStateElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ViewContentState");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cViewContentStateAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cStateKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Alternatives cAlternatives_4_1_0 = (Alternatives)cGroup_4_1.eContents().get(0);
+ private final Keyword cPriorityKeyword_4_1_0_0 = (Keyword)cAlternatives_4_1_0.eContents().get(0);
+ private final Keyword cValueKeyword_4_1_0_1 = (Keyword)cAlternatives_4_1_0.eContents().get(1);
+ private final Assignment cValueAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
+ private final RuleCall cValueVExpressionParserRuleCall_4_1_1_0 = (RuleCall)cValueAssignment_4_1_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //ViewContentState rbaview::ViewContentState:
+ // {rbaview::ViewContentState}
+ // 'State'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & (('priority:' | 'value:') value=VExpression)?) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::ViewContentState} 'State' name=QualifiedName '{' (('description:' description=EString)? & (('priority:' |
+ //'value:') value=VExpression)?) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::ViewContentState}
+ public Action getViewContentStateAction_0() { return cViewContentStateAction_0; }
+
+ //'State'
+ public Keyword getStateKeyword_1() { return cStateKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & (('priority:' | 'value:') value=VExpression)?
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //(('priority:' | 'value:') value=VExpression)?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'priority:' | 'value:'
+ public Alternatives getAlternatives_4_1_0() { return cAlternatives_4_1_0; }
+
+ //'priority:'
+ public Keyword getPriorityKeyword_4_1_0_0() { return cPriorityKeyword_4_1_0_0; }
+
+ //'value:'
+ public Keyword getValueKeyword_4_1_0_1() { return cValueKeyword_4_1_0_1; }
+
+ //value=VExpression
+ public Assignment getValueAssignment_4_1_1() { return cValueAssignment_4_1_1; }
+
+ //VExpression
+ public RuleCall getValueVExpressionParserRuleCall_4_1_1_0() { return cValueVExpressionParserRuleCall_4_1_1_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class SoundContentStateElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.SoundContentState");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cSoundContentStateAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cStateKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Alternatives cAlternatives_4_1_0 = (Alternatives)cGroup_4_1.eContents().get(0);
+ private final Keyword cPriorityKeyword_4_1_0_0 = (Keyword)cAlternatives_4_1_0.eContents().get(0);
+ private final Keyword cValueKeyword_4_1_0_1 = (Keyword)cAlternatives_4_1_0.eContents().get(1);
+ private final Assignment cValueAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
+ private final RuleCall cValueVExpressionParserRuleCall_4_1_1_0 = (RuleCall)cValueAssignment_4_1_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //SoundContentState rbasound::SoundContentState:
+ // {rbasound::SoundContentState}
+ // 'State'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & (('priority:' | 'value:') value=VExpression)?) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbasound::SoundContentState} 'State' name=QualifiedName '{' (('description:' description=EString)? & (('priority:' |
+ //'value:') value=VExpression)?) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbasound::SoundContentState}
+ public Action getSoundContentStateAction_0() { return cSoundContentStateAction_0; }
+
+ //'State'
+ public Keyword getStateKeyword_1() { return cStateKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & (('priority:' | 'value:') value=VExpression)?
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //(('priority:' | 'value:') value=VExpression)?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'priority:' | 'value:'
+ public Alternatives getAlternatives_4_1_0() { return cAlternatives_4_1_0; }
+
+ //'priority:'
+ public Keyword getPriorityKeyword_4_1_0_0() { return cPriorityKeyword_4_1_0_0; }
+
+ //'value:'
+ public Keyword getValueKeyword_4_1_0_1() { return cValueKeyword_4_1_0_1; }
+
+ //value=VExpression
+ public Assignment getValueAssignment_4_1_1() { return cValueAssignment_4_1_1; }
+
+ //VExpression
+ public RuleCall getValueVExpressionParserRuleCall_4_1_1_0() { return cValueVExpressionParserRuleCall_4_1_1_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class ProjectElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Project");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cProjectAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cProjectKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cDummyNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cDummyNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cDummyNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final Keyword cVersionKeyword_4 = (Keyword)cGroup.eContents().get(4);
+ private final Assignment cVersionAssignment_5 = (Assignment)cGroup.eContents().get(5);
+ private final RuleCall cVersionEStringParserRuleCall_5_0 = (RuleCall)cVersionAssignment_5.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6);
+
+ //Project rbacore::Project:
+ // {rbacore::Project}
+ // 'Project'
+ // dummyName=QualifiedName?
+ // '{'
+ // 'version:' version=EString
+ // '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::Project} 'Project' dummyName=QualifiedName? '{' 'version:' version=EString '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::Project}
+ public Action getProjectAction_0() { return cProjectAction_0; }
+
+ //'Project'
+ public Keyword getProjectKeyword_1() { return cProjectKeyword_1; }
+
+ //dummyName=QualifiedName?
+ public Assignment getDummyNameAssignment_2() { return cDummyNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getDummyNameQualifiedNameParserRuleCall_2_0() { return cDummyNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //'version:'
+ public Keyword getVersionKeyword_4() { return cVersionKeyword_4; }
+
+ //version=EString
+ public Assignment getVersionAssignment_5() { return cVersionAssignment_5; }
+
+ //EString
+ public RuleCall getVersionEStringParserRuleCall_5_0() { return cVersionEStringParserRuleCall_5_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; }
+ }
+ public class VExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.VExpression");
+ private final RuleCall cVPlusOperatorParserRuleCall = (RuleCall)rule.eContents().get(1);
+
+ ///* #######################################
+ // * Sort Value Expression(VExpression)
+ // * ####################################### */ VExpression rbacore::Expression:
+ // VPlusOperator;
+ @Override public ParserRule getRule() { return rule; }
+
+ //VPlusOperator
+ public RuleCall getVPlusOperatorParserRuleCall() { return cVPlusOperatorParserRuleCall; }
+ }
+ public class VPlusOperatorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.VPlusOperator");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final RuleCall cVComparisonAndParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Group cGroup_1_0 = (Group)cGroup_1.eContents().get(0);
+ private final Group cGroup_1_0_0 = (Group)cGroup_1_0.eContents().get(0);
+ private final Action cPlusOperatorOperandAction_1_0_0_0 = (Action)cGroup_1_0_0.eContents().get(0);
+ private final RuleCall cOpPlusParserRuleCall_1_0_0_1 = (RuleCall)cGroup_1_0_0.eContents().get(1);
+ private final Assignment cOperandAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
+ private final RuleCall cOperandVComparisonAndParserRuleCall_1_1_0 = (RuleCall)cOperandAssignment_1_1.eContents().get(0);
+
+ //VPlusOperator rbacore::Expression:
+ // VComparisonAnd (=> ({rbacore::PlusOperator.operand+=current} OpPlus) operand+=VComparisonAnd)*;
+ @Override public ParserRule getRule() { return rule; }
+
+ //VComparisonAnd (=> ({rbacore::PlusOperator.operand+=current} OpPlus) operand+=VComparisonAnd)*
+ public Group getGroup() { return cGroup; }
+
+ //VComparisonAnd
+ public RuleCall getVComparisonAndParserRuleCall_0() { return cVComparisonAndParserRuleCall_0; }
+
+ //(=> ({rbacore::PlusOperator.operand+=current} OpPlus) operand+=VComparisonAnd)*
+ public Group getGroup_1() { return cGroup_1; }
+
+ //=> ({rbacore::PlusOperator.operand+=current} OpPlus)
+ public Group getGroup_1_0() { return cGroup_1_0; }
+
+ //{rbacore::PlusOperator.operand+=current} OpPlus
+ public Group getGroup_1_0_0() { return cGroup_1_0_0; }
+
+ //{rbacore::PlusOperator.operand+=current}
+ public Action getPlusOperatorOperandAction_1_0_0_0() { return cPlusOperatorOperandAction_1_0_0_0; }
+
+ //OpPlus
+ public RuleCall getOpPlusParserRuleCall_1_0_0_1() { return cOpPlusParserRuleCall_1_0_0_1; }
+
+ //operand+=VComparisonAnd
+ public Assignment getOperandAssignment_1_1() { return cOperandAssignment_1_1; }
+
+ //VComparisonAnd
+ public RuleCall getOperandVComparisonAndParserRuleCall_1_1_0() { return cOperandVComparisonAndParserRuleCall_1_1_0; }
+ }
+ public class OpPlusElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpPlus");
+ private final Keyword cPlusSignKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpPlus:
+ // '+';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'+'
+ public Keyword getPlusSignKeyword() { return cPlusSignKeyword; }
+ }
+ public class VComparisonAndElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.VComparisonAnd");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final RuleCall cVRelationalExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Group cGroup_1_0 = (Group)cGroup_1.eContents().get(0);
+ private final Group cGroup_1_0_0 = (Group)cGroup_1_0.eContents().get(0);
+ private final Action cComparisonAndOperandAction_1_0_0_0 = (Action)cGroup_1_0_0.eContents().get(0);
+ private final RuleCall cOpAndParserRuleCall_1_0_0_1 = (RuleCall)cGroup_1_0_0.eContents().get(1);
+ private final Assignment cOperandAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
+ private final RuleCall cOperandVRelationalExpressionParserRuleCall_1_1_0 = (RuleCall)cOperandAssignment_1_1.eContents().get(0);
+
+ //VComparisonAnd rbacore::Expression:
+ // VRelationalExpression (=> ({rbacore::ComparisonAnd.operand+=current} OpAnd) operand+=VRelationalExpression)*;
+ @Override public ParserRule getRule() { return rule; }
+
+ //VRelationalExpression (=> ({rbacore::ComparisonAnd.operand+=current} OpAnd) operand+=VRelationalExpression)*
+ public Group getGroup() { return cGroup; }
+
+ //VRelationalExpression
+ public RuleCall getVRelationalExpressionParserRuleCall_0() { return cVRelationalExpressionParserRuleCall_0; }
+
+ //(=> ({rbacore::ComparisonAnd.operand+=current} OpAnd) operand+=VRelationalExpression)*
+ public Group getGroup_1() { return cGroup_1; }
+
+ //=> ({rbacore::ComparisonAnd.operand+=current} OpAnd)
+ public Group getGroup_1_0() { return cGroup_1_0; }
+
+ //{rbacore::ComparisonAnd.operand+=current} OpAnd
+ public Group getGroup_1_0_0() { return cGroup_1_0_0; }
+
+ //{rbacore::ComparisonAnd.operand+=current}
+ public Action getComparisonAndOperandAction_1_0_0_0() { return cComparisonAndOperandAction_1_0_0_0; }
+
+ //OpAnd
+ public RuleCall getOpAndParserRuleCall_1_0_0_1() { return cOpAndParserRuleCall_1_0_0_1; }
+
+ //operand+=VRelationalExpression
+ public Assignment getOperandAssignment_1_1() { return cOperandAssignment_1_1; }
+
+ //VRelationalExpression
+ public RuleCall getOperandVRelationalExpressionParserRuleCall_1_1_0() { return cOperandVRelationalExpressionParserRuleCall_1_1_0; }
+ }
+ public class VRelationalExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.VRelationalExpression");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cVPrimaryExpressionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
+ private final Action cMuchGreaterThanOperatorAction_1_0 = (Action)cGroup_1.eContents().get(0);
+ private final RuleCall cOpMuchGreaterThanParserRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
+ private final Assignment cOperandAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
+ private final RuleCall cOperandVPrimaryExpressionParserRuleCall_1_2_0 = (RuleCall)cOperandAssignment_1_2.eContents().get(0);
+ private final Group cGroup_2 = (Group)cAlternatives.eContents().get(2);
+ private final Action cEqualToOperatorAction_2_0 = (Action)cGroup_2.eContents().get(0);
+ private final RuleCall cOpEqualToParserRuleCall_2_1 = (RuleCall)cGroup_2.eContents().get(1);
+ private final Assignment cOperandAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2);
+ private final RuleCall cOperandVPrimaryExpressionParserRuleCall_2_2_0 = (RuleCall)cOperandAssignment_2_2.eContents().get(0);
+ private final Group cGroup_3 = (Group)cAlternatives.eContents().get(3);
+ private final Action cGreaterThanOperatorAction_3_0 = (Action)cGroup_3.eContents().get(0);
+ private final RuleCall cOpGreaterThanParserRuleCall_3_1 = (RuleCall)cGroup_3.eContents().get(1);
+ private final Assignment cOperandAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2);
+ private final RuleCall cOperandVPrimaryExpressionParserRuleCall_3_2_0 = (RuleCall)cOperandAssignment_3_2.eContents().get(0);
+ private final Group cGroup_4 = (Group)cAlternatives.eContents().get(4);
+ private final Action cLowerThanOperatorAction_4_0 = (Action)cGroup_4.eContents().get(0);
+ private final RuleCall cOpLowerThanParserRuleCall_4_1 = (RuleCall)cGroup_4.eContents().get(1);
+ private final Assignment cOperandAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2);
+ private final RuleCall cOperandVPrimaryExpressionParserRuleCall_4_2_0 = (RuleCall)cOperandAssignment_4_2.eContents().get(0);
+
+ //VRelationalExpression rbacore::Expression:
+ // VPrimaryExpression | {rbacore::MuchGreaterThanOperator} OpMuchGreaterThan operand+=VPrimaryExpression |
+ // {rbacore::EqualToOperator} OpEqualTo operand+=VPrimaryExpression | {rbacore::GreaterThanOperator} OpGreaterThan
+ // operand+=VPrimaryExpression | {rbacore::LowerThanOperator} OpLowerThan operand+=VPrimaryExpression;
+ @Override public ParserRule getRule() { return rule; }
+
+ //VPrimaryExpression | {rbacore::MuchGreaterThanOperator} OpMuchGreaterThan operand+=VPrimaryExpression |
+ //{rbacore::EqualToOperator} OpEqualTo operand+=VPrimaryExpression | {rbacore::GreaterThanOperator} OpGreaterThan
+ //operand+=VPrimaryExpression | {rbacore::LowerThanOperator} OpLowerThan operand+=VPrimaryExpression
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //VPrimaryExpression
+ public RuleCall getVPrimaryExpressionParserRuleCall_0() { return cVPrimaryExpressionParserRuleCall_0; }
+
+ //{rbacore::MuchGreaterThanOperator} OpMuchGreaterThan operand+=VPrimaryExpression
+ public Group getGroup_1() { return cGroup_1; }
+
+ //{rbacore::MuchGreaterThanOperator}
+ public Action getMuchGreaterThanOperatorAction_1_0() { return cMuchGreaterThanOperatorAction_1_0; }
+
+ //OpMuchGreaterThan
+ public RuleCall getOpMuchGreaterThanParserRuleCall_1_1() { return cOpMuchGreaterThanParserRuleCall_1_1; }
+
+ //operand+=VPrimaryExpression
+ public Assignment getOperandAssignment_1_2() { return cOperandAssignment_1_2; }
+
+ //VPrimaryExpression
+ public RuleCall getOperandVPrimaryExpressionParserRuleCall_1_2_0() { return cOperandVPrimaryExpressionParserRuleCall_1_2_0; }
+
+ //{rbacore::EqualToOperator} OpEqualTo operand+=VPrimaryExpression
+ public Group getGroup_2() { return cGroup_2; }
+
+ //{rbacore::EqualToOperator}
+ public Action getEqualToOperatorAction_2_0() { return cEqualToOperatorAction_2_0; }
+
+ //OpEqualTo
+ public RuleCall getOpEqualToParserRuleCall_2_1() { return cOpEqualToParserRuleCall_2_1; }
+
+ //operand+=VPrimaryExpression
+ public Assignment getOperandAssignment_2_2() { return cOperandAssignment_2_2; }
+
+ //VPrimaryExpression
+ public RuleCall getOperandVPrimaryExpressionParserRuleCall_2_2_0() { return cOperandVPrimaryExpressionParserRuleCall_2_2_0; }
+
+ //{rbacore::GreaterThanOperator} OpGreaterThan operand+=VPrimaryExpression
+ public Group getGroup_3() { return cGroup_3; }
+
+ //{rbacore::GreaterThanOperator}
+ public Action getGreaterThanOperatorAction_3_0() { return cGreaterThanOperatorAction_3_0; }
+
+ //OpGreaterThan
+ public RuleCall getOpGreaterThanParserRuleCall_3_1() { return cOpGreaterThanParserRuleCall_3_1; }
+
+ //operand+=VPrimaryExpression
+ public Assignment getOperandAssignment_3_2() { return cOperandAssignment_3_2; }
+
+ //VPrimaryExpression
+ public RuleCall getOperandVPrimaryExpressionParserRuleCall_3_2_0() { return cOperandVPrimaryExpressionParserRuleCall_3_2_0; }
+
+ //{rbacore::LowerThanOperator} OpLowerThan operand+=VPrimaryExpression
+ public Group getGroup_4() { return cGroup_4; }
+
+ //{rbacore::LowerThanOperator}
+ public Action getLowerThanOperatorAction_4_0() { return cLowerThanOperatorAction_4_0; }
+
+ //OpLowerThan
+ public RuleCall getOpLowerThanParserRuleCall_4_1() { return cOpLowerThanParserRuleCall_4_1; }
+
+ //operand+=VPrimaryExpression
+ public Assignment getOperandAssignment_4_2() { return cOperandAssignment_4_2; }
+
+ //VPrimaryExpression
+ public RuleCall getOperandVPrimaryExpressionParserRuleCall_4_2_0() { return cOperandVPrimaryExpressionParserRuleCall_4_2_0; }
+ }
+ public class OpMuchGreaterThanElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpMuchGreaterThan");
+ private final Keyword cGreaterThanSignGreaterThanSignKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpMuchGreaterThan:
+ // '>>';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'>>'
+ public Keyword getGreaterThanSignGreaterThanSignKeyword() { return cGreaterThanSignGreaterThanSignKeyword; }
+ }
+ public class OpEqualToElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpEqualTo");
+ private final Keyword cEqualsSignKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpEqualTo:
+ // '=';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'='
+ public Keyword getEqualsSignKeyword() { return cEqualsSignKeyword; }
+ }
+ public class OpGreaterThanElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpGreaterThan");
+ private final Keyword cGreaterThanSignKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpGreaterThan:
+ // '>';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'>'
+ public Keyword getGreaterThanSignKeyword() { return cGreaterThanSignKeyword; }
+ }
+ public class OpLowerThanElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpLowerThan");
+ private final Keyword cLessThanSignKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpLowerThan:
+ // '<';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'<'
+ public Keyword getLessThanSignKeyword() { return cLessThanSignKeyword; }
+ }
+ public class VPrimaryExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.VPrimaryExpression");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cThatOfOperatorParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cVValueExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final Group cGroup_2 = (Group)cAlternatives.eContents().get(2);
+ private final Keyword cLeftParenthesisKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
+ private final RuleCall cVExpressionParserRuleCall_2_1 = (RuleCall)cGroup_2.eContents().get(1);
+ private final Keyword cRightParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2);
+
+ //VPrimaryExpression rbacore::Expression:
+ // ThatOfOperator | VValueExpression |
+ // '(' VExpression ')';
+ @Override public ParserRule getRule() { return rule; }
+
+ //ThatOfOperator | VValueExpression | '(' VExpression ')'
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //ThatOfOperator
+ public RuleCall getThatOfOperatorParserRuleCall_0() { return cThatOfOperatorParserRuleCall_0; }
+
+ //VValueExpression
+ public RuleCall getVValueExpressionParserRuleCall_1() { return cVValueExpressionParserRuleCall_1; }
+
+ //'(' VExpression ')'
+ public Group getGroup_2() { return cGroup_2; }
+
+ //'('
+ public Keyword getLeftParenthesisKeyword_2_0() { return cLeftParenthesisKeyword_2_0; }
+
+ //VExpression
+ public RuleCall getVExpressionParserRuleCall_2_1() { return cVExpressionParserRuleCall_2_1; }
+
+ //')'
+ public Keyword getRightParenthesisKeyword_2_2() { return cRightParenthesisKeyword_2_2; }
+ }
+ public class VValueExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.VValueExpression");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cIntegerValueParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cStandardValueParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cNoneValueParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+ private final RuleCall cMinValueParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
+ private final RuleCall cMaxValueParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
+
+ //VValueExpression rbacore::Expression:
+ // IntegerValue | StandardValue | NoneValue | MinValue | MaxValue;
+ @Override public ParserRule getRule() { return rule; }
+
+ //IntegerValue | StandardValue | NoneValue | MinValue | MaxValue
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //IntegerValue
+ public RuleCall getIntegerValueParserRuleCall_0() { return cIntegerValueParserRuleCall_0; }
+
+ //StandardValue
+ public RuleCall getStandardValueParserRuleCall_1() { return cStandardValueParserRuleCall_1; }
+
+ //NoneValue
+ public RuleCall getNoneValueParserRuleCall_2() { return cNoneValueParserRuleCall_2; }
+
+ //MinValue
+ public RuleCall getMinValueParserRuleCall_3() { return cMinValueParserRuleCall_3; }
+
+ //MaxValue
+ public RuleCall getMaxValueParserRuleCall_4() { return cMaxValueParserRuleCall_4; }
+ }
+ public class ThatOfOperatorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ThatOfOperator");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cThatOfOperatorAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cThatOfKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cOperandAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cOperandVMemberFeatureReferenceParserRuleCall_2_0 = (RuleCall)cOperandAssignment_2.eContents().get(0);
+
+ //ThatOfOperator rbacore::Expression:
+ // {rbacore::ThatOfOperator} 'That-of' operand+=VMemberFeatureReference?;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::ThatOfOperator} 'That-of' operand+=VMemberFeatureReference?
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::ThatOfOperator}
+ public Action getThatOfOperatorAction_0() { return cThatOfOperatorAction_0; }
+
+ //'That-of'
+ public Keyword getThatOfKeyword_1() { return cThatOfKeyword_1; }
+
+ //operand+=VMemberFeatureReference?
+ public Assignment getOperandAssignment_2() { return cOperandAssignment_2; }
+
+ //VMemberFeatureReference
+ public RuleCall getOperandVMemberFeatureReferenceParserRuleCall_2_0() { return cOperandVMemberFeatureReferenceParserRuleCall_2_0; }
+ }
+ public class VMemberFeatureReferenceElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.VMemberFeatureReference");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cObjectReferenceAction_0 = (Action)cGroup.eContents().get(0);
+ private final Assignment cRefObjectAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final CrossReference cRefObjectRuleObjectCrossReference_1_0 = (CrossReference)cRefObjectAssignment_1.eContents().get(0);
+ private final RuleCall cRefObjectRuleObjectValidIDParserRuleCall_1_0_1 = (RuleCall)cRefObjectRuleObjectCrossReference_1_0.eContents().get(1);
+ private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
+ private final Action cMemberFeatureReferenceOperandAction_2_0 = (Action)cGroup_2.eContents().get(0);
+ private final Keyword cFullStopKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1);
+ private final Assignment cRefObjectAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2);
+ private final CrossReference cRefObjectRuleObjectCrossReference_2_2_0 = (CrossReference)cRefObjectAssignment_2_2.eContents().get(0);
+ private final RuleCall cRefObjectRuleObjectValidIDParserRuleCall_2_2_0_1 = (RuleCall)cRefObjectRuleObjectCrossReference_2_2_0.eContents().get(1);
+
+ //VMemberFeatureReference rbacore::ObjectReference:
+ // {rbacore::ObjectReference} refObject=[rbacore::RuleObject|ValidID] ({MemberFeatureReference.operand+=current} '.'
+ // refObject=[rbacore::RuleObject|ValidID])*;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::ObjectReference} refObject=[rbacore::RuleObject|ValidID] ({MemberFeatureReference.operand+=current} '.'
+ //refObject=[rbacore::RuleObject|ValidID])*
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::ObjectReference}
+ public Action getObjectReferenceAction_0() { return cObjectReferenceAction_0; }
+
+ //refObject=[rbacore::RuleObject|ValidID]
+ public Assignment getRefObjectAssignment_1() { return cRefObjectAssignment_1; }
+
+ //[rbacore::RuleObject|ValidID]
+ public CrossReference getRefObjectRuleObjectCrossReference_1_0() { return cRefObjectRuleObjectCrossReference_1_0; }
+
+ //ValidID
+ public RuleCall getRefObjectRuleObjectValidIDParserRuleCall_1_0_1() { return cRefObjectRuleObjectValidIDParserRuleCall_1_0_1; }
+
+ //({MemberFeatureReference.operand+=current} '.' refObject=[rbacore::RuleObject|ValidID])*
+ public Group getGroup_2() { return cGroup_2; }
+
+ //{MemberFeatureReference.operand+=current}
+ public Action getMemberFeatureReferenceOperandAction_2_0() { return cMemberFeatureReferenceOperandAction_2_0; }
+
+ //'.'
+ public Keyword getFullStopKeyword_2_1() { return cFullStopKeyword_2_1; }
+
+ //refObject=[rbacore::RuleObject|ValidID]
+ public Assignment getRefObjectAssignment_2_2() { return cRefObjectAssignment_2_2; }
+
+ //[rbacore::RuleObject|ValidID]
+ public CrossReference getRefObjectRuleObjectCrossReference_2_2_0() { return cRefObjectRuleObjectCrossReference_2_2_0; }
+
+ //ValidID
+ public RuleCall getRefObjectRuleObjectValidIDParserRuleCall_2_2_0_1() { return cRefObjectRuleObjectValidIDParserRuleCall_2_2_0_1; }
+ }
+ public class IntegerValueElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.IntegerValue");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cIntegerValueAction_0 = (Action)cGroup.eContents().get(0);
+ private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cValueEIntParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0);
+
+ //IntegerValue rbacore::IntegerValue:
+ // {rbacore::IntegerValue} value=EInt;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::IntegerValue} value=EInt
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::IntegerValue}
+ public Action getIntegerValueAction_0() { return cIntegerValueAction_0; }
+
+ //value=EInt
+ public Assignment getValueAssignment_1() { return cValueAssignment_1; }
+
+ //EInt
+ public RuleCall getValueEIntParserRuleCall_1_0() { return cValueEIntParserRuleCall_1_0; }
+ }
+ public class StandardValueElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.StandardValue");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cStandardValueAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cSTANDARD_VALUEKeyword_1 = (Keyword)cGroup.eContents().get(1);
+
+ //StandardValue rbacore::StandardValue:
+ // {rbacore::StandardValue}
+ // 'STANDARD_VALUE';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::StandardValue} 'STANDARD_VALUE'
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::StandardValue}
+ public Action getStandardValueAction_0() { return cStandardValueAction_0; }
+
+ //'STANDARD_VALUE'
+ public Keyword getSTANDARD_VALUEKeyword_1() { return cSTANDARD_VALUEKeyword_1; }
+ }
+ public class NoneValueElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.NoneValue");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cNoneValueAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cNONE_VALUEKeyword_1 = (Keyword)cGroup.eContents().get(1);
+
+ //NoneValue rbacore::NoneValue:
+ // {rbacore::NoneValue}
+ // 'NONE_VALUE';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::NoneValue} 'NONE_VALUE'
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::NoneValue}
+ public Action getNoneValueAction_0() { return cNoneValueAction_0; }
+
+ //'NONE_VALUE'
+ public Keyword getNONE_VALUEKeyword_1() { return cNONE_VALUEKeyword_1; }
+ }
+ public class MinValueElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.MinValue");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cMinValueAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cMIN_VALUEKeyword_1 = (Keyword)cGroup.eContents().get(1);
+
+ //MinValue rbacore::MinValue:
+ // {rbacore::MinValue}
+ // 'MIN_VALUE';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::MinValue} 'MIN_VALUE'
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::MinValue}
+ public Action getMinValueAction_0() { return cMinValueAction_0; }
+
+ //'MIN_VALUE'
+ public Keyword getMIN_VALUEKeyword_1() { return cMIN_VALUEKeyword_1; }
+ }
+ public class MaxValueElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.MaxValue");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cMaxValueAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cMAX_VALUEKeyword_1 = (Keyword)cGroup.eContents().get(1);
+
+ //MaxValue rbacore::MaxValue:
+ // {rbacore::MaxValue}
+ // 'MAX_VALUE';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::MaxValue} 'MAX_VALUE'
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::MaxValue}
+ public Action getMaxValueAction_0() { return cMaxValueAction_0; }
+
+ //'MAX_VALUE'
+ public Keyword getMAX_VALUEKeyword_1() { return cMAX_VALUEKeyword_1; }
+ }
+ public class CExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.CExpression");
+ private final RuleCall cCImpliesOperatorParserRuleCall = (RuleCall)rule.eContents().get(1);
+
+ ///* #######################################
+ // * Constraint Expression(CExpression)
+ // * ####################################### */ CExpression rbacore::Expression:
+ // CImpliesOperator;
+ @Override public ParserRule getRule() { return rule; }
+
+ //CImpliesOperator
+ public RuleCall getCImpliesOperatorParserRuleCall() { return cCImpliesOperatorParserRuleCall; }
+ }
+ public class CImpliesOperatorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.CImpliesOperator");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final RuleCall cCOrOperatorParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Group cGroup_1_0 = (Group)cGroup_1.eContents().get(0);
+ private final Group cGroup_1_0_0 = (Group)cGroup_1_0.eContents().get(0);
+ private final Action cImpliesOperatorOperandAction_1_0_0_0 = (Action)cGroup_1_0_0.eContents().get(0);
+ private final RuleCall cOpImpliesParserRuleCall_1_0_0_1 = (RuleCall)cGroup_1_0_0.eContents().get(1);
+ private final Assignment cOperandAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
+ private final RuleCall cOperandCOrOperatorParserRuleCall_1_1_0 = (RuleCall)cOperandAssignment_1_1.eContents().get(0);
+
+ //CImpliesOperator rbacore::Expression:
+ // COrOperator (=> ({rbacore::ImpliesOperator.operand+=current} OpImplies) operand+=COrOperator)*;
+ @Override public ParserRule getRule() { return rule; }
+
+ //COrOperator (=> ({rbacore::ImpliesOperator.operand+=current} OpImplies) operand+=COrOperator)*
+ public Group getGroup() { return cGroup; }
+
+ //COrOperator
+ public RuleCall getCOrOperatorParserRuleCall_0() { return cCOrOperatorParserRuleCall_0; }
+
+ //(=> ({rbacore::ImpliesOperator.operand+=current} OpImplies) operand+=COrOperator)*
+ public Group getGroup_1() { return cGroup_1; }
+
+ //=> ({rbacore::ImpliesOperator.operand+=current} OpImplies)
+ public Group getGroup_1_0() { return cGroup_1_0; }
+
+ //{rbacore::ImpliesOperator.operand+=current} OpImplies
+ public Group getGroup_1_0_0() { return cGroup_1_0_0; }
+
+ //{rbacore::ImpliesOperator.operand+=current}
+ public Action getImpliesOperatorOperandAction_1_0_0_0() { return cImpliesOperatorOperandAction_1_0_0_0; }
+
+ //OpImplies
+ public RuleCall getOpImpliesParserRuleCall_1_0_0_1() { return cOpImpliesParserRuleCall_1_0_0_1; }
+
+ //operand+=COrOperator
+ public Assignment getOperandAssignment_1_1() { return cOperandAssignment_1_1; }
+
+ //COrOperator
+ public RuleCall getOperandCOrOperatorParserRuleCall_1_1_0() { return cOperandCOrOperatorParserRuleCall_1_1_0; }
+ }
+ public class OpImpliesElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpImplies");
+ private final Keyword cHyphenMinusGreaterThanSignKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpImplies:
+ // '->';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'->'
+ public Keyword getHyphenMinusGreaterThanSignKeyword() { return cHyphenMinusGreaterThanSignKeyword; }
+ }
+ public class COrOperatorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.COrOperator");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final RuleCall cCAndOperatorParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Group cGroup_1_0 = (Group)cGroup_1.eContents().get(0);
+ private final Group cGroup_1_0_0 = (Group)cGroup_1_0.eContents().get(0);
+ private final Action cOrOperatorOperandAction_1_0_0_0 = (Action)cGroup_1_0_0.eContents().get(0);
+ private final RuleCall cOpOrParserRuleCall_1_0_0_1 = (RuleCall)cGroup_1_0_0.eContents().get(1);
+ private final Assignment cOperandAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
+ private final RuleCall cOperandCAndOperatorParserRuleCall_1_1_0 = (RuleCall)cOperandAssignment_1_1.eContents().get(0);
+
+ //COrOperator rbacore::Expression:
+ // CAndOperator (=> ({rbacore::OrOperator.operand+=current} OpOr) operand+=CAndOperator)*;
+ @Override public ParserRule getRule() { return rule; }
+
+ //CAndOperator (=> ({rbacore::OrOperator.operand+=current} OpOr) operand+=CAndOperator)*
+ public Group getGroup() { return cGroup; }
+
+ //CAndOperator
+ public RuleCall getCAndOperatorParserRuleCall_0() { return cCAndOperatorParserRuleCall_0; }
+
+ //(=> ({rbacore::OrOperator.operand+=current} OpOr) operand+=CAndOperator)*
+ public Group getGroup_1() { return cGroup_1; }
+
+ //=> ({rbacore::OrOperator.operand+=current} OpOr)
+ public Group getGroup_1_0() { return cGroup_1_0; }
+
+ //{rbacore::OrOperator.operand+=current} OpOr
+ public Group getGroup_1_0_0() { return cGroup_1_0_0; }
+
+ //{rbacore::OrOperator.operand+=current}
+ public Action getOrOperatorOperandAction_1_0_0_0() { return cOrOperatorOperandAction_1_0_0_0; }
+
+ //OpOr
+ public RuleCall getOpOrParserRuleCall_1_0_0_1() { return cOpOrParserRuleCall_1_0_0_1; }
+
+ //operand+=CAndOperator
+ public Assignment getOperandAssignment_1_1() { return cOperandAssignment_1_1; }
+
+ //CAndOperator
+ public RuleCall getOperandCAndOperatorParserRuleCall_1_1_0() { return cOperandCAndOperatorParserRuleCall_1_1_0; }
+ }
+ public class OpOrElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpOr");
+ private final Keyword cORKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpOr:
+ // 'OR';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'OR'
+ public Keyword getORKeyword() { return cORKeyword; }
+ }
+ public class CAndOperatorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.CAndOperator");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final RuleCall cCEqualityExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Group cGroup_1_0 = (Group)cGroup_1.eContents().get(0);
+ private final Group cGroup_1_0_0 = (Group)cGroup_1_0.eContents().get(0);
+ private final Action cAndOperatorOperandAction_1_0_0_0 = (Action)cGroup_1_0_0.eContents().get(0);
+ private final RuleCall cOpAndParserRuleCall_1_0_0_1 = (RuleCall)cGroup_1_0_0.eContents().get(1);
+ private final Assignment cOperandAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
+ private final RuleCall cOperandCEqualityExpressionParserRuleCall_1_1_0 = (RuleCall)cOperandAssignment_1_1.eContents().get(0);
+
+ //CAndOperator rbacore::Expression:
+ // CEqualityExpression (=> ({rbacore::AndOperator.operand+=current} OpAnd) operand+=CEqualityExpression)*;
+ @Override public ParserRule getRule() { return rule; }
+
+ //CEqualityExpression (=> ({rbacore::AndOperator.operand+=current} OpAnd) operand+=CEqualityExpression)*
+ public Group getGroup() { return cGroup; }
+
+ //CEqualityExpression
+ public RuleCall getCEqualityExpressionParserRuleCall_0() { return cCEqualityExpressionParserRuleCall_0; }
+
+ //(=> ({rbacore::AndOperator.operand+=current} OpAnd) operand+=CEqualityExpression)*
+ public Group getGroup_1() { return cGroup_1; }
+
+ //=> ({rbacore::AndOperator.operand+=current} OpAnd)
+ public Group getGroup_1_0() { return cGroup_1_0; }
+
+ //{rbacore::AndOperator.operand+=current} OpAnd
+ public Group getGroup_1_0_0() { return cGroup_1_0_0; }
+
+ //{rbacore::AndOperator.operand+=current}
+ public Action getAndOperatorOperandAction_1_0_0_0() { return cAndOperatorOperandAction_1_0_0_0; }
+
+ //OpAnd
+ public RuleCall getOpAndParserRuleCall_1_0_0_1() { return cOpAndParserRuleCall_1_0_0_1; }
+
+ //operand+=CEqualityExpression
+ public Assignment getOperandAssignment_1_1() { return cOperandAssignment_1_1; }
+
+ //CEqualityExpression
+ public RuleCall getOperandCEqualityExpressionParserRuleCall_1_1_0() { return cOperandCEqualityExpressionParserRuleCall_1_1_0; }
+ }
+ public class OpAndElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpAnd");
+ private final Keyword cANDKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpAnd:
+ // 'AND';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'AND'
+ public Keyword getANDKeyword() { return cANDKeyword; }
+ }
+ public class CEqualityExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.CEqualityExpression");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final RuleCall cCRelationalExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Group cGroup_1_0 = (Group)cGroup_1.eContents().get(0);
+ private final Alternatives cAlternatives_1_0_0 = (Alternatives)cGroup_1_0.eContents().get(0);
+ private final Group cGroup_1_0_0_0 = (Group)cAlternatives_1_0_0.eContents().get(0);
+ private final Action cObjectCompareOperandAction_1_0_0_0_0 = (Action)cGroup_1_0_0_0.eContents().get(0);
+ private final RuleCall cOpObjectCompareParserRuleCall_1_0_0_0_1 = (RuleCall)cGroup_1_0_0_0.eContents().get(1);
+ private final Group cGroup_1_0_0_1 = (Group)cAlternatives_1_0_0.eContents().get(1);
+ private final Action cObjectCompareNotOperandAction_1_0_0_1_0 = (Action)cGroup_1_0_0_1.eContents().get(0);
+ private final RuleCall cOpObjectNotCompareParserRuleCall_1_0_0_1_1 = (RuleCall)cGroup_1_0_0_1.eContents().get(1);
+ private final Group cGroup_1_0_0_2 = (Group)cAlternatives_1_0_0.eContents().get(2);
+ private final Action cIsEqualToOperatorOperandAction_1_0_0_2_0 = (Action)cGroup_1_0_0_2.eContents().get(0);
+ private final RuleCall cOpEqualityParserRuleCall_1_0_0_2_1 = (RuleCall)cGroup_1_0_0_2.eContents().get(1);
+ private final Assignment cOperandAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
+ private final RuleCall cOperandCRelationalExpressionParserRuleCall_1_1_0 = (RuleCall)cOperandAssignment_1_1.eContents().get(0);
+
+ //CEqualityExpression rbacore::Expression:
+ // CRelationalExpression (=> ({rbacore::ObjectCompare.operand+=current} OpObjectCompare |
+ // {rbacore::ObjectCompareNot.operand+=current} OpObjectNotCompare | {rbacore::IsEqualToOperator.operand+=current}
+ // OpEquality) operand+=CRelationalExpression)*;
+ @Override public ParserRule getRule() { return rule; }
+
+ //CRelationalExpression (=> ({rbacore::ObjectCompare.operand+=current} OpObjectCompare |
+ //{rbacore::ObjectCompareNot.operand+=current} OpObjectNotCompare | {rbacore::IsEqualToOperator.operand+=current}
+ //OpEquality) operand+=CRelationalExpression)*
+ public Group getGroup() { return cGroup; }
+
+ //CRelationalExpression
+ public RuleCall getCRelationalExpressionParserRuleCall_0() { return cCRelationalExpressionParserRuleCall_0; }
+
+ //(=> ({rbacore::ObjectCompare.operand+=current} OpObjectCompare | {rbacore::ObjectCompareNot.operand+=current}
+ //OpObjectNotCompare | {rbacore::IsEqualToOperator.operand+=current} OpEquality) operand+=CRelationalExpression)*
+ public Group getGroup_1() { return cGroup_1; }
+
+ //=> ({rbacore::ObjectCompare.operand+=current} OpObjectCompare | {rbacore::ObjectCompareNot.operand+=current}
+ //OpObjectNotCompare | {rbacore::IsEqualToOperator.operand+=current} OpEquality)
+ public Group getGroup_1_0() { return cGroup_1_0; }
+
+ //{rbacore::ObjectCompare.operand+=current} OpObjectCompare | {rbacore::ObjectCompareNot.operand+=current}
+ //OpObjectNotCompare | {rbacore::IsEqualToOperator.operand+=current} OpEquality
+ public Alternatives getAlternatives_1_0_0() { return cAlternatives_1_0_0; }
+
+ //{rbacore::ObjectCompare.operand+=current} OpObjectCompare
+ public Group getGroup_1_0_0_0() { return cGroup_1_0_0_0; }
+
+ //{rbacore::ObjectCompare.operand+=current}
+ public Action getObjectCompareOperandAction_1_0_0_0_0() { return cObjectCompareOperandAction_1_0_0_0_0; }
+
+ //OpObjectCompare
+ public RuleCall getOpObjectCompareParserRuleCall_1_0_0_0_1() { return cOpObjectCompareParserRuleCall_1_0_0_0_1; }
+
+ //{rbacore::ObjectCompareNot.operand+=current} OpObjectNotCompare
+ public Group getGroup_1_0_0_1() { return cGroup_1_0_0_1; }
+
+ //{rbacore::ObjectCompareNot.operand+=current}
+ public Action getObjectCompareNotOperandAction_1_0_0_1_0() { return cObjectCompareNotOperandAction_1_0_0_1_0; }
+
+ //OpObjectNotCompare
+ public RuleCall getOpObjectNotCompareParserRuleCall_1_0_0_1_1() { return cOpObjectNotCompareParserRuleCall_1_0_0_1_1; }
+
+ //{rbacore::IsEqualToOperator.operand+=current} OpEquality
+ public Group getGroup_1_0_0_2() { return cGroup_1_0_0_2; }
+
+ //{rbacore::IsEqualToOperator.operand+=current}
+ public Action getIsEqualToOperatorOperandAction_1_0_0_2_0() { return cIsEqualToOperatorOperandAction_1_0_0_2_0; }
+
+ //OpEquality
+ public RuleCall getOpEqualityParserRuleCall_1_0_0_2_1() { return cOpEqualityParserRuleCall_1_0_0_2_1; }
+
+ //operand+=CRelationalExpression
+ public Assignment getOperandAssignment_1_1() { return cOperandAssignment_1_1; }
+
+ //CRelationalExpression
+ public RuleCall getOperandCRelationalExpressionParserRuleCall_1_1_0() { return cOperandCRelationalExpressionParserRuleCall_1_1_0; }
+ }
+ public class OpObjectCompareElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpObjectCompare");
+ private final Keyword cEqualsSignEqualsSignKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpObjectCompare:
+ // '==';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'=='
+ public Keyword getEqualsSignEqualsSignKeyword() { return cEqualsSignEqualsSignKeyword; }
+ }
+ public class OpObjectNotCompareElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpObjectNotCompare");
+ private final Keyword cExclamationMarkEqualsSignKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpObjectNotCompare:
+ // '!=';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'!='
+ public Keyword getExclamationMarkEqualsSignKeyword() { return cExclamationMarkEqualsSignKeyword; }
+ }
+ public class OpEqualityElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpEquality");
+ private final Keyword cEqualsSignKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpEquality:
+ // '=';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'='
+ public Keyword getEqualsSignKeyword() { return cEqualsSignKeyword; }
+ }
+ public class CRelationalExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.CRelationalExpression");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final RuleCall cCUnaryOperationParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Group cGroup_1_0 = (Group)cGroup_1.eContents().get(0);
+ private final Alternatives cAlternatives_1_0_0 = (Alternatives)cGroup_1_0.eContents().get(0);
+ private final Group cGroup_1_0_0_0 = (Group)cAlternatives_1_0_0.eContents().get(0);
+ private final Action cIsGreaterThanEqualOperatorOperandAction_1_0_0_0_0 = (Action)cGroup_1_0_0_0.eContents().get(0);
+ private final RuleCall cOpIsGreaterThanEqualParserRuleCall_1_0_0_0_1 = (RuleCall)cGroup_1_0_0_0.eContents().get(1);
+ private final Group cGroup_1_0_0_1 = (Group)cAlternatives_1_0_0.eContents().get(1);
+ private final Action cIsLowerThanEqualOperatorOperandAction_1_0_0_1_0 = (Action)cGroup_1_0_0_1.eContents().get(0);
+ private final RuleCall cOpIsLowerThanEqualParserRuleCall_1_0_0_1_1 = (RuleCall)cGroup_1_0_0_1.eContents().get(1);
+ private final Group cGroup_1_0_0_2 = (Group)cAlternatives_1_0_0.eContents().get(2);
+ private final Action cIsGreaterThanOperatorOperandAction_1_0_0_2_0 = (Action)cGroup_1_0_0_2.eContents().get(0);
+ private final RuleCall cOpIsGreaterThanParserRuleCall_1_0_0_2_1 = (RuleCall)cGroup_1_0_0_2.eContents().get(1);
+ private final Group cGroup_1_0_0_3 = (Group)cAlternatives_1_0_0.eContents().get(3);
+ private final Action cIsLowerThanOperatorOperandAction_1_0_0_3_0 = (Action)cGroup_1_0_0_3.eContents().get(0);
+ private final RuleCall cOpIsLowerThanParserRuleCall_1_0_0_3_1 = (RuleCall)cGroup_1_0_0_3.eContents().get(1);
+ private final Assignment cOperandAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
+ private final RuleCall cOperandCUnaryOperationParserRuleCall_1_1_0 = (RuleCall)cOperandAssignment_1_1.eContents().get(0);
+
+ //CRelationalExpression rbacore::Expression:
+ // CUnaryOperation (=> ({rbacore::IsGreaterThanEqualOperator.operand+=current} OpIsGreaterThanEqual |
+ // {rbacore::IsLowerThanEqualOperator.operand+=current} OpIsLowerThanEqual |
+ // {rbacore::IsGreaterThanOperator.operand+=current} OpIsGreaterThan | {rbacore::IsLowerThanOperator.operand+=current}
+ // OpIsLowerThan) operand+=CUnaryOperation)*;
+ @Override public ParserRule getRule() { return rule; }
+
+ //CUnaryOperation (=> ({rbacore::IsGreaterThanEqualOperator.operand+=current} OpIsGreaterThanEqual |
+ //{rbacore::IsLowerThanEqualOperator.operand+=current} OpIsLowerThanEqual |
+ //{rbacore::IsGreaterThanOperator.operand+=current} OpIsGreaterThan | {rbacore::IsLowerThanOperator.operand+=current}
+ //OpIsLowerThan) operand+=CUnaryOperation)*
+ public Group getGroup() { return cGroup; }
+
+ //CUnaryOperation
+ public RuleCall getCUnaryOperationParserRuleCall_0() { return cCUnaryOperationParserRuleCall_0; }
+
+ //(=> ({rbacore::IsGreaterThanEqualOperator.operand+=current} OpIsGreaterThanEqual |
+ //{rbacore::IsLowerThanEqualOperator.operand+=current} OpIsLowerThanEqual |
+ //{rbacore::IsGreaterThanOperator.operand+=current} OpIsGreaterThan | {rbacore::IsLowerThanOperator.operand+=current}
+ //OpIsLowerThan) operand+=CUnaryOperation)*
+ public Group getGroup_1() { return cGroup_1; }
+
+ //=> ({rbacore::IsGreaterThanEqualOperator.operand+=current} OpIsGreaterThanEqual |
+ //{rbacore::IsLowerThanEqualOperator.operand+=current} OpIsLowerThanEqual |
+ //{rbacore::IsGreaterThanOperator.operand+=current} OpIsGreaterThan | {rbacore::IsLowerThanOperator.operand+=current}
+ //OpIsLowerThan)
+ public Group getGroup_1_0() { return cGroup_1_0; }
+
+ //{rbacore::IsGreaterThanEqualOperator.operand+=current} OpIsGreaterThanEqual |
+ //{rbacore::IsLowerThanEqualOperator.operand+=current} OpIsLowerThanEqual |
+ //{rbacore::IsGreaterThanOperator.operand+=current} OpIsGreaterThan | {rbacore::IsLowerThanOperator.operand+=current}
+ //OpIsLowerThan
+ public Alternatives getAlternatives_1_0_0() { return cAlternatives_1_0_0; }
+
+ //{rbacore::IsGreaterThanEqualOperator.operand+=current} OpIsGreaterThanEqual
+ public Group getGroup_1_0_0_0() { return cGroup_1_0_0_0; }
+
+ //{rbacore::IsGreaterThanEqualOperator.operand+=current}
+ public Action getIsGreaterThanEqualOperatorOperandAction_1_0_0_0_0() { return cIsGreaterThanEqualOperatorOperandAction_1_0_0_0_0; }
+
+ //OpIsGreaterThanEqual
+ public RuleCall getOpIsGreaterThanEqualParserRuleCall_1_0_0_0_1() { return cOpIsGreaterThanEqualParserRuleCall_1_0_0_0_1; }
+
+ //{rbacore::IsLowerThanEqualOperator.operand+=current} OpIsLowerThanEqual
+ public Group getGroup_1_0_0_1() { return cGroup_1_0_0_1; }
+
+ //{rbacore::IsLowerThanEqualOperator.operand+=current}
+ public Action getIsLowerThanEqualOperatorOperandAction_1_0_0_1_0() { return cIsLowerThanEqualOperatorOperandAction_1_0_0_1_0; }
+
+ //OpIsLowerThanEqual
+ public RuleCall getOpIsLowerThanEqualParserRuleCall_1_0_0_1_1() { return cOpIsLowerThanEqualParserRuleCall_1_0_0_1_1; }
+
+ //{rbacore::IsGreaterThanOperator.operand+=current} OpIsGreaterThan
+ public Group getGroup_1_0_0_2() { return cGroup_1_0_0_2; }
+
+ //{rbacore::IsGreaterThanOperator.operand+=current}
+ public Action getIsGreaterThanOperatorOperandAction_1_0_0_2_0() { return cIsGreaterThanOperatorOperandAction_1_0_0_2_0; }
+
+ //OpIsGreaterThan
+ public RuleCall getOpIsGreaterThanParserRuleCall_1_0_0_2_1() { return cOpIsGreaterThanParserRuleCall_1_0_0_2_1; }
+
+ //{rbacore::IsLowerThanOperator.operand+=current} OpIsLowerThan
+ public Group getGroup_1_0_0_3() { return cGroup_1_0_0_3; }
+
+ //{rbacore::IsLowerThanOperator.operand+=current}
+ public Action getIsLowerThanOperatorOperandAction_1_0_0_3_0() { return cIsLowerThanOperatorOperandAction_1_0_0_3_0; }
+
+ //OpIsLowerThan
+ public RuleCall getOpIsLowerThanParserRuleCall_1_0_0_3_1() { return cOpIsLowerThanParserRuleCall_1_0_0_3_1; }
+
+ //operand+=CUnaryOperation
+ public Assignment getOperandAssignment_1_1() { return cOperandAssignment_1_1; }
+
+ //CUnaryOperation
+ public RuleCall getOperandCUnaryOperationParserRuleCall_1_1_0() { return cOperandCUnaryOperationParserRuleCall_1_1_0; }
+ }
+ public class OpIsGreaterThanEqualElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsGreaterThanEqual");
+ private final Keyword cGreaterThanSignEqualsSignKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsGreaterThanEqual:
+ // '>=';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'>='
+ public Keyword getGreaterThanSignEqualsSignKeyword() { return cGreaterThanSignEqualsSignKeyword; }
+ }
+ public class OpIsLowerThanEqualElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsLowerThanEqual");
+ private final Keyword cLessThanSignEqualsSignKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsLowerThanEqual:
+ // '<=';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'<='
+ public Keyword getLessThanSignEqualsSignKeyword() { return cLessThanSignEqualsSignKeyword; }
+ }
+ public class OpIsGreaterThanElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsGreaterThan");
+ private final Keyword cGreaterThanSignKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsGreaterThan:
+ // '>';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'>'
+ public Keyword getGreaterThanSignKeyword() { return cGreaterThanSignKeyword; }
+ }
+ public class OpIsLowerThanElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsLowerThan");
+ private final Keyword cLessThanSignKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsLowerThan:
+ // '<';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'<'
+ public Keyword getLessThanSignKeyword() { return cLessThanSignKeyword; }
+ }
+ public class CUnaryOperationElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.CUnaryOperation");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
+ private final Action cNotOperatorAction_0_0 = (Action)cGroup_0.eContents().get(0);
+ private final RuleCall cOpNotParserRuleCall_0_1 = (RuleCall)cGroup_0.eContents().get(1);
+ private final Assignment cOperandAssignment_0_2 = (Assignment)cGroup_0.eContents().get(2);
+ private final RuleCall cOperandCUnaryOperationParserRuleCall_0_2_0 = (RuleCall)cOperandAssignment_0_2.eContents().get(0);
+ private final RuleCall cCOperationFeatureCallParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+
+ //CUnaryOperation rbacore::Expression:
+ // {rbacore::NotOperator} OpNot operand+=CUnaryOperation | COperationFeatureCall;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::NotOperator} OpNot operand+=CUnaryOperation | COperationFeatureCall
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //{rbacore::NotOperator} OpNot operand+=CUnaryOperation
+ public Group getGroup_0() { return cGroup_0; }
+
+ //{rbacore::NotOperator}
+ public Action getNotOperatorAction_0_0() { return cNotOperatorAction_0_0; }
+
+ //OpNot
+ public RuleCall getOpNotParserRuleCall_0_1() { return cOpNotParserRuleCall_0_1; }
+
+ //operand+=CUnaryOperation
+ public Assignment getOperandAssignment_0_2() { return cOperandAssignment_0_2; }
+
+ //CUnaryOperation
+ public RuleCall getOperandCUnaryOperationParserRuleCall_0_2_0() { return cOperandCUnaryOperationParserRuleCall_0_2_0; }
+
+ //COperationFeatureCall
+ public RuleCall getCOperationFeatureCallParserRuleCall_1() { return cCOperationFeatureCallParserRuleCall_1; }
+ }
+ public class OpNotElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpNot");
+ private final Keyword cExclamationMarkKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpNot:
+ // "!";
+ @Override public ParserRule getRule() { return rule; }
+
+ //"!"
+ public Keyword getExclamationMarkKeyword() { return cExclamationMarkKeyword; }
+ }
+ public class COperationFeatureCallElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.COperationFeatureCall");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final RuleCall cCPrimaryExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Group cGroup_1_0 = (Group)cGroup_1.eContents().get(0);
+ private final Keyword cFullStopKeyword_1_0_0 = (Keyword)cGroup_1_0.eContents().get(0);
+ private final Alternatives cAlternatives_1_1 = (Alternatives)cGroup_1.eContents().get(1);
+ private final Group cGroup_1_1_0 = (Group)cAlternatives_1_1.eContents().get(0);
+ private final Alternatives cAlternatives_1_1_0_0 = (Alternatives)cGroup_1_1_0.eContents().get(0);
+ private final Group cGroup_1_1_0_0_0 = (Group)cAlternatives_1_1_0_0.eContents().get(0);
+ private final Action cGetPropertyOperandAction_1_1_0_0_0_0 = (Action)cGroup_1_1_0_0_0.eContents().get(0);
+ private final RuleCall cOpGetPropertyParserRuleCall_1_1_0_0_0_1 = (RuleCall)cGroup_1_1_0_0_0.eContents().get(1);
+ private final Group cGroup_1_1_0_0_1 = (Group)cAlternatives_1_1_0_0.eContents().get(1);
+ private final Action cIsOnOperandAction_1_1_0_0_1_0 = (Action)cGroup_1_1_0_0_1.eContents().get(0);
+ private final RuleCall cOpIsOnParserRuleCall_1_1_0_0_1_1 = (RuleCall)cGroup_1_1_0_0_1.eContents().get(1);
+ private final Group cGroup_1_1_0_0_2 = (Group)cAlternatives_1_1_0_0.eContents().get(2);
+ private final Action cGetContentsListOperandAction_1_1_0_0_2_0 = (Action)cGroup_1_1_0_0_2.eContents().get(0);
+ private final RuleCall cOpGetContentsListParserRuleCall_1_1_0_0_2_1 = (RuleCall)cGroup_1_1_0_0_2.eContents().get(1);
+ private final Group cGroup_1_1_0_0_3 = (Group)cAlternatives_1_1_0_0.eContents().get(3);
+ private final Action cContentValueOperandAction_1_1_0_0_3_0 = (Action)cGroup_1_1_0_0_3.eContents().get(0);
+ private final RuleCall cOpContentValueParserRuleCall_1_1_0_0_3_1 = (RuleCall)cGroup_1_1_0_0_3.eContents().get(1);
+ private final Group cGroup_1_1_0_0_4 = (Group)cAlternatives_1_1_0_0.eContents().get(4);
+ private final Action cIsActiveOperandAction_1_1_0_0_4_0 = (Action)cGroup_1_1_0_0_4.eContents().get(0);
+ private final RuleCall cOpIsActiveParserRuleCall_1_1_0_0_4_1 = (RuleCall)cGroup_1_1_0_0_4.eContents().get(1);
+ private final Group cGroup_1_1_0_0_5 = (Group)cAlternatives_1_1_0_0.eContents().get(5);
+ private final Action cGetAllocatablesOperandAction_1_1_0_0_5_0 = (Action)cGroup_1_1_0_0_5.eContents().get(0);
+ private final RuleCall cOpGetAllocatablesParserRuleCall_1_1_0_0_5_1 = (RuleCall)cGroup_1_1_0_0_5.eContents().get(1);
+ private final Group cGroup_1_1_0_0_6 = (Group)cAlternatives_1_1_0_0.eContents().get(6);
+ private final Action cAllocatedContentOperandAction_1_1_0_0_6_0 = (Action)cGroup_1_1_0_0_6.eContents().get(0);
+ private final RuleCall cOpAllocatedContentParserRuleCall_1_1_0_0_6_1 = (RuleCall)cGroup_1_1_0_0_6.eContents().get(1);
+ private final Group cGroup_1_1_0_0_7 = (Group)cAlternatives_1_1_0_0.eContents().get(7);
+ private final Action cHasComeEarlierThanOperandAction_1_1_0_0_7_0 = (Action)cGroup_1_1_0_0_7.eContents().get(0);
+ private final RuleCall cOpHasComeEarlierThanParserRuleCall_1_1_0_0_7_1 = (RuleCall)cGroup_1_1_0_0_7.eContents().get(1);
+ private final Group cGroup_1_1_0_0_8 = (Group)cAlternatives_1_1_0_0.eContents().get(8);
+ private final Action cHasComeLaterThanOperandAction_1_1_0_0_8_0 = (Action)cGroup_1_1_0_0_8.eContents().get(0);
+ private final RuleCall cOpHasComeLaterThanParserRuleCall_1_1_0_0_8_1 = (RuleCall)cGroup_1_1_0_0_8.eContents().get(1);
+ private final Group cGroup_1_1_0_0_9 = (Group)cAlternatives_1_1_0_0.eContents().get(9);
+ private final Action cStateValueOperandAction_1_1_0_0_9_0 = (Action)cGroup_1_1_0_0_9.eContents().get(0);
+ private final RuleCall cOpStateValueParserRuleCall_1_1_0_0_9_1 = (RuleCall)cGroup_1_1_0_0_9.eContents().get(1);
+ private final Group cGroup_1_1_0_0_10 = (Group)cAlternatives_1_1_0_0.eContents().get(10);
+ private final Action cActiveContentsOperandAction_1_1_0_0_10_0 = (Action)cGroup_1_1_0_0_10.eContents().get(0);
+ private final RuleCall cOpActiveContentsParserRuleCall_1_1_0_0_10_1 = (RuleCall)cGroup_1_1_0_0_10.eContents().get(1);
+ private final Group cGroup_1_1_0_0_11 = (Group)cAlternatives_1_1_0_0.eContents().get(11);
+ private final Action cSizeOperatorOperandAction_1_1_0_0_11_0 = (Action)cGroup_1_1_0_0_11.eContents().get(0);
+ private final RuleCall cOpSizeOperatorParserRuleCall_1_1_0_0_11_1 = (RuleCall)cGroup_1_1_0_0_11.eContents().get(1);
+ private final Group cGroup_1_1_0_0_12 = (Group)cAlternatives_1_1_0_0.eContents().get(12);
+ private final Action cHasBeenDisplayedOperandAction_1_1_0_0_12_0 = (Action)cGroup_1_1_0_0_12.eContents().get(0);
+ private final RuleCall cOpHasBeenDisplayedParserRuleCall_1_1_0_0_12_1 = (RuleCall)cGroup_1_1_0_0_12.eContents().get(1);
+ private final Group cGroup_1_1_0_0_13 = (Group)cAlternatives_1_1_0_0.eContents().get(13);
+ private final Action cActiveStateOperandAction_1_1_0_0_13_0 = (Action)cGroup_1_1_0_0_13.eContents().get(0);
+ private final RuleCall cOpActiveStateParserRuleCall_1_1_0_0_13_1 = (RuleCall)cGroup_1_1_0_0_13.eContents().get(1);
+ private final Group cGroup_1_1_0_0_14 = (Group)cAlternatives_1_1_0_0.eContents().get(14);
+ private final Action cIsDisplayedOperandAction_1_1_0_0_14_0 = (Action)cGroup_1_1_0_0_14.eContents().get(0);
+ private final RuleCall cOpIsDisplayedParserRuleCall_1_1_0_0_14_1 = (RuleCall)cGroup_1_1_0_0_14.eContents().get(1);
+ private final Group cGroup_1_1_0_0_15 = (Group)cAlternatives_1_1_0_0.eContents().get(15);
+ private final Action cIsHiddenOperandAction_1_1_0_0_15_0 = (Action)cGroup_1_1_0_0_15.eContents().get(0);
+ private final RuleCall cOpIsHiddenParserRuleCall_1_1_0_0_15_1 = (RuleCall)cGroup_1_1_0_0_15.eContents().get(1);
+ private final Group cGroup_1_1_0_0_16 = (Group)cAlternatives_1_1_0_0.eContents().get(16);
+ private final Action cDisplayingContentOperandAction_1_1_0_0_16_0 = (Action)cGroup_1_1_0_0_16.eContents().get(0);
+ private final RuleCall cOpDisplayingContentParserRuleCall_1_1_0_0_16_1 = (RuleCall)cGroup_1_1_0_0_16.eContents().get(1);
+ private final Group cGroup_1_1_0_0_17 = (Group)cAlternatives_1_1_0_0.eContents().get(17);
+ private final Action cIsVisibleOperandAction_1_1_0_0_17_0 = (Action)cGroup_1_1_0_0_17.eContents().get(0);
+ private final RuleCall cOpIsVisibleParserRuleCall_1_1_0_0_17_1 = (RuleCall)cGroup_1_1_0_0_17.eContents().get(1);
+ private final Group cGroup_1_1_0_0_18 = (Group)cAlternatives_1_1_0_0.eContents().get(18);
+ private final Action cIsOutputtedOperandAction_1_1_0_0_18_0 = (Action)cGroup_1_1_0_0_18.eContents().get(0);
+ private final RuleCall cOpIsOutputtedParserRuleCall_1_1_0_0_18_1 = (RuleCall)cGroup_1_1_0_0_18.eContents().get(1);
+ private final Group cGroup_1_1_0_0_19 = (Group)cAlternatives_1_1_0_0.eContents().get(19);
+ private final Action cIsMutedOperandAction_1_1_0_0_19_0 = (Action)cGroup_1_1_0_0_19.eContents().get(0);
+ private final RuleCall cOpIsMutedParserRuleCall_1_1_0_0_19_1 = (RuleCall)cGroup_1_1_0_0_19.eContents().get(1);
+ private final Group cGroup_1_1_0_0_20 = (Group)cAlternatives_1_1_0_0.eContents().get(20);
+ private final Action cOutputtingSoundOperandAction_1_1_0_0_20_0 = (Action)cGroup_1_1_0_0_20.eContents().get(0);
+ private final RuleCall cOpOutputtingSoundParserRuleCall_1_1_0_0_20_1 = (RuleCall)cGroup_1_1_0_0_20.eContents().get(1);
+ private final Group cGroup_1_1_0_0_21 = (Group)cAlternatives_1_1_0_0.eContents().get(21);
+ private final Action cIsSoundingOperandAction_1_1_0_0_21_0 = (Action)cGroup_1_1_0_0_21.eContents().get(0);
+ private final RuleCall cOpIsSoundingParserRuleCall_1_1_0_0_21_1 = (RuleCall)cGroup_1_1_0_0_21.eContents().get(1);
+ private final Group cGroup_1_1_0_0_22 = (Group)cAlternatives_1_1_0_0.eContents().get(22);
+ private final Action cIsAllocatedToOperandAction_1_1_0_0_22_0 = (Action)cGroup_1_1_0_0_22.eContents().get(0);
+ private final RuleCall cOpIsAllocatedToParserRuleCall_1_1_0_0_22_1 = (RuleCall)cGroup_1_1_0_0_22.eContents().get(1);
+ private final Group cGroup_1_1_0_0_23 = (Group)cAlternatives_1_1_0_0.eContents().get(23);
+ private final Action cIsChangedOperandAction_1_1_0_0_23_0 = (Action)cGroup_1_1_0_0_23.eContents().get(0);
+ private final RuleCall cOpIsChangedParserRuleCall_1_1_0_0_23_1 = (RuleCall)cGroup_1_1_0_0_23.eContents().get(1);
+ private final Group cGroup_1_1_0_0_24 = (Group)cAlternatives_1_1_0_0.eContents().get(24);
+ private final Action cIsTranslatedToOperandAction_1_1_0_0_24_0 = (Action)cGroup_1_1_0_0_24.eContents().get(0);
+ private final RuleCall cOpIsTranslatedToParserRuleCall_1_1_0_0_24_1 = (RuleCall)cGroup_1_1_0_0_24.eContents().get(1);
+ private final Group cGroup_1_1_0_0_25 = (Group)cAlternatives_1_1_0_0.eContents().get(25);
+ private final Action cIsDisplayedOnOperandAction_1_1_0_0_25_0 = (Action)cGroup_1_1_0_0_25.eContents().get(0);
+ private final RuleCall cOpIsDisplayedOnParserRuleCall_1_1_0_0_25_1 = (RuleCall)cGroup_1_1_0_0_25.eContents().get(1);
+ private final Group cGroup_1_1_0_0_26 = (Group)cAlternatives_1_1_0_0.eContents().get(26);
+ private final Action cIsChangedDisplayOperandAction_1_1_0_0_26_0 = (Action)cGroup_1_1_0_0_26.eContents().get(0);
+ private final RuleCall cOpIsChangedDisplayParserRuleCall_1_1_0_0_26_1 = (RuleCall)cGroup_1_1_0_0_26.eContents().get(1);
+ private final Group cGroup_1_1_0_0_27 = (Group)cAlternatives_1_1_0_0.eContents().get(27);
+ private final Action cIsTranslatedViewToOperandAction_1_1_0_0_27_0 = (Action)cGroup_1_1_0_0_27.eContents().get(0);
+ private final RuleCall cOpIsTranslatedViewToParserRuleCall_1_1_0_0_27_1 = (RuleCall)cGroup_1_1_0_0_27.eContents().get(1);
+ private final Group cGroup_1_1_0_0_28 = (Group)cAlternatives_1_1_0_0.eContents().get(28);
+ private final Action cIsOutputtedOnOperandAction_1_1_0_0_28_0 = (Action)cGroup_1_1_0_0_28.eContents().get(0);
+ private final RuleCall cOpIsOutputtedOnParserRuleCall_1_1_0_0_28_1 = (RuleCall)cGroup_1_1_0_0_28.eContents().get(1);
+ private final Group cGroup_1_1_0_0_29 = (Group)cAlternatives_1_1_0_0.eContents().get(29);
+ private final Action cIsChangedOutputOperandAction_1_1_0_0_29_0 = (Action)cGroup_1_1_0_0_29.eContents().get(0);
+ private final RuleCall cOpIsChangedOutputParserRuleCall_1_1_0_0_29_1 = (RuleCall)cGroup_1_1_0_0_29.eContents().get(1);
+ private final Group cGroup_1_1_0_0_30 = (Group)cAlternatives_1_1_0_0.eContents().get(30);
+ private final Action cIsTranslatedSoundToOperandAction_1_1_0_0_30_0 = (Action)cGroup_1_1_0_0_30.eContents().get(0);
+ private final RuleCall cOpIsTranslatedSoundToParserRuleCall_1_1_0_0_30_1 = (RuleCall)cGroup_1_1_0_0_30.eContents().get(1);
+ private final Group cGroup_1_1_0_0_31 = (Group)cAlternatives_1_1_0_0.eContents().get(31);
+ private final Action cIsAttenuatedOperandAction_1_1_0_0_31_0 = (Action)cGroup_1_1_0_0_31.eContents().get(0);
+ private final RuleCall cOpIsAttenuatedParserRuleCall_1_1_0_0_31_1 = (RuleCall)cGroup_1_1_0_0_31.eContents().get(1);
+ private final Group cGroup_1_1_0_1 = (Group)cGroup_1_1_0.eContents().get(1);
+ private final Group cGroup_1_1_0_1_0 = (Group)cGroup_1_1_0_1.eContents().get(0);
+ private final Keyword cLeftParenthesisKeyword_1_1_0_1_0_0 = (Keyword)cGroup_1_1_0_1_0.eContents().get(0);
+ private final Assignment cOperandAssignment_1_1_0_1_0_1 = (Assignment)cGroup_1_1_0_1_0.eContents().get(1);
+ private final RuleCall cOperandCExpressionParserRuleCall_1_1_0_1_0_1_0 = (RuleCall)cOperandAssignment_1_1_0_1_0_1.eContents().get(0);
+ private final Keyword cRightParenthesisKeyword_1_1_0_1_0_2 = (Keyword)cGroup_1_1_0_1_0.eContents().get(2);
+ private final Group cGroup_1_1_1 = (Group)cAlternatives_1_1.eContents().get(1);
+ private final Group cGroup_1_1_1_0 = (Group)cGroup_1_1_1.eContents().get(0);
+ private final Action cIsTypeOfOperandAction_1_1_1_0_0 = (Action)cGroup_1_1_1_0.eContents().get(0);
+ private final RuleCall cOpIsTypeOfParserRuleCall_1_1_1_0_1 = (RuleCall)cGroup_1_1_1_0.eContents().get(1);
+ private final Group cGroup_1_1_1_1 = (Group)cGroup_1_1_1.eContents().get(1);
+ private final Group cGroup_1_1_1_1_0 = (Group)cGroup_1_1_1_1.eContents().get(0);
+ private final Keyword cLeftParenthesisKeyword_1_1_1_1_0_0 = (Keyword)cGroup_1_1_1_1_0.eContents().get(0);
+ private final Assignment cTagNameAssignment_1_1_1_1_0_1 = (Assignment)cGroup_1_1_1_1_0.eContents().get(1);
+ private final RuleCall cTagNameEStringParserRuleCall_1_1_1_1_0_1_0 = (RuleCall)cTagNameAssignment_1_1_1_1_0_1.eContents().get(0);
+ private final Keyword cRightParenthesisKeyword_1_1_1_1_0_2 = (Keyword)cGroup_1_1_1_1_0.eContents().get(2);
+ private final Alternatives cAlternatives_1_1_2 = (Alternatives)cAlternatives_1_1.eContents().get(2);
+ private final Group cGroup_1_1_2_0 = (Group)cAlternatives_1_1_2.eContents().get(0);
+ private final Action cMaxOperatorOperandAction_1_1_2_0_0 = (Action)cGroup_1_1_2_0.eContents().get(0);
+ private final RuleCall cOpMaxOperatorParserRuleCall_1_1_2_0_1 = (RuleCall)cGroup_1_1_2_0.eContents().get(1);
+ private final Assignment cLambdaAssignment_1_1_2_0_2 = (Assignment)cGroup_1_1_2_0.eContents().get(2);
+ private final RuleCall cLambdaLambdaExpressionParserRuleCall_1_1_2_0_2_0 = (RuleCall)cLambdaAssignment_1_1_2_0_2.eContents().get(0);
+ private final Group cGroup_1_1_2_1 = (Group)cAlternatives_1_1_2.eContents().get(1);
+ private final Action cMinOperatorOperandAction_1_1_2_1_0 = (Action)cGroup_1_1_2_1.eContents().get(0);
+ private final RuleCall cOpMinOperatorParserRuleCall_1_1_2_1_1 = (RuleCall)cGroup_1_1_2_1.eContents().get(1);
+ private final Assignment cLambdaAssignment_1_1_2_1_2 = (Assignment)cGroup_1_1_2_1.eContents().get(2);
+ private final RuleCall cLambdaLambdaExpressionParserRuleCall_1_1_2_1_2_0 = (RuleCall)cLambdaAssignment_1_1_2_1_2.eContents().get(0);
+ private final Group cGroup_1_1_2_2 = (Group)cAlternatives_1_1_2.eContents().get(2);
+ private final Action cSelectOperatorOperandAction_1_1_2_2_0 = (Action)cGroup_1_1_2_2.eContents().get(0);
+ private final RuleCall cOpSelectOperatorParserRuleCall_1_1_2_2_1 = (RuleCall)cGroup_1_1_2_2.eContents().get(1);
+ private final Assignment cLambdaAssignment_1_1_2_2_2 = (Assignment)cGroup_1_1_2_2.eContents().get(2);
+ private final RuleCall cLambdaLambdaExpressionParserRuleCall_1_1_2_2_2_0 = (RuleCall)cLambdaAssignment_1_1_2_2_2.eContents().get(0);
+
+ //COperationFeatureCall rbacore::Expression:
+ // CPrimaryExpression (=> (".") (({rbacore::GetProperty.operand+=current} OpGetProperty |
+ // {rbacore::IsOn.operand+=current} OpIsOn | {rbacore::GetContentsList.operand+=current} OpGetContentsList |
+ // {rbacore::ContentValue.operand+=current} OpContentValue | {rbacore::IsActive.operand+=current} OpIsActive |
+ // {rbacore::GetAllocatables.operand+=current} OpGetAllocatables | {rbacore::AllocatedContent.operand+=current}
+ // OpAllocatedContent | {rbacore::HasComeEarlierThan.operand+=current} OpHasComeEarlierThan |
+ // {rbacore::HasComeLaterThan.operand+=current} OpHasComeLaterThan | {rbacore::StateValue.operand+=current} OpStateValue
+ // | {rbacore::ActiveContents.operand+=current} OpActiveContents | {rbacore::SizeOperator.operand+=current}
+ // OpSizeOperator | {rbacore::HasBeenDisplayed.operand+=current} OpHasBeenDisplayed |
+ // {rbacore::ActiveState.operand+=current} OpActiveState | {rbaview::IsDisplayed.operand+=current} OpIsDisplayed |
+ // {rbaview::IsHidden.operand+=current} OpIsHidden | {rbaview::DisplayingContent.operand+=current} OpDisplayingContent |
+ // {rbaview::IsVisible.operand+=current} OpIsVisible | {rbasound::IsOutputted.operand+=current} OpIsOutputted |
+ // {rbasound::IsMuted.operand+=current} OpIsMuted | {rbasound::OutputtingSound.operand+=current} OpOutputtingSound |
+ // {rbasound::IsSounding.operand+=current} OpIsSounding | {rbacore::IsAllocatedTo.operand+=current} OpIsAllocatedTo |
+ // {rbacore::IsChanged.operand+=current} OpIsChanged | {rbacore::IsTranslatedTo.operand+=current} OpIsTranslatedTo |
+ // {rbaview::IsDisplayedOn.operand+=current} OpIsDisplayedOn | {rbaview::IsChangedDisplay.operand+=current}
+ // OpIsChangedDisplay | {rbaview::IsTranslatedViewTo.operand+=current} OpIsTranslatedViewTo |
+ // {rbasound::IsOutputtedOn.operand+=current} OpIsOutputtedOn | {rbasound::IsChangedOutput.operand+=current}
+ // OpIsChangedOutput | {rbasound::IsTranslatedSoundTo.operand+=current} OpIsTranslatedSoundTo |
+ // {rbasound::IsAttenuated.operand+=current} OpIsAttenuated) => ('(' operand+=CExpression? ')') |
+ // ({rbacore::IsTypeOf.operand+=current} OpIsTypeOf) => ('(' tagName=EString? ')')?
+ // | ({rbacore::MaxOperator.operand+=current} OpMaxOperator lambda=LambdaExpression |
+ // {rbacore::MinOperator.operand+=current} OpMinOperator lambda=LambdaExpression |
+ // {rbacore::SelectOperator.operand+=current} OpSelectOperator lambda=LambdaExpression)))*;
+ @Override public ParserRule getRule() { return rule; }
+
+ //CPrimaryExpression (=> (".") (({rbacore::GetProperty.operand+=current} OpGetProperty | {rbacore::IsOn.operand+=current}
+ //OpIsOn | {rbacore::GetContentsList.operand+=current} OpGetContentsList | {rbacore::ContentValue.operand+=current}
+ //OpContentValue | {rbacore::IsActive.operand+=current} OpIsActive | {rbacore::GetAllocatables.operand+=current}
+ //OpGetAllocatables | {rbacore::AllocatedContent.operand+=current} OpAllocatedContent |
+ //{rbacore::HasComeEarlierThan.operand+=current} OpHasComeEarlierThan | {rbacore::HasComeLaterThan.operand+=current}
+ //OpHasComeLaterThan | {rbacore::StateValue.operand+=current} OpStateValue | {rbacore::ActiveContents.operand+=current}
+ //OpActiveContents | {rbacore::SizeOperator.operand+=current} OpSizeOperator |
+ //{rbacore::HasBeenDisplayed.operand+=current} OpHasBeenDisplayed | {rbacore::ActiveState.operand+=current}
+ //OpActiveState | {rbaview::IsDisplayed.operand+=current} OpIsDisplayed | {rbaview::IsHidden.operand+=current}
+ //OpIsHidden | {rbaview::DisplayingContent.operand+=current} OpDisplayingContent | {rbaview::IsVisible.operand+=current}
+ //OpIsVisible | {rbasound::IsOutputted.operand+=current} OpIsOutputted | {rbasound::IsMuted.operand+=current} OpIsMuted
+ //| {rbasound::OutputtingSound.operand+=current} OpOutputtingSound | {rbasound::IsSounding.operand+=current}
+ //OpIsSounding | {rbacore::IsAllocatedTo.operand+=current} OpIsAllocatedTo | {rbacore::IsChanged.operand+=current}
+ //OpIsChanged | {rbacore::IsTranslatedTo.operand+=current} OpIsTranslatedTo | {rbaview::IsDisplayedOn.operand+=current}
+ //OpIsDisplayedOn | {rbaview::IsChangedDisplay.operand+=current} OpIsChangedDisplay |
+ //{rbaview::IsTranslatedViewTo.operand+=current} OpIsTranslatedViewTo | {rbasound::IsOutputtedOn.operand+=current}
+ //OpIsOutputtedOn | {rbasound::IsChangedOutput.operand+=current} OpIsChangedOutput |
+ //{rbasound::IsTranslatedSoundTo.operand+=current} OpIsTranslatedSoundTo | {rbasound::IsAttenuated.operand+=current}
+ //OpIsAttenuated) => ('(' operand+=CExpression? ')') | ({rbacore::IsTypeOf.operand+=current} OpIsTypeOf) => ('('
+ //tagName=EString? ')')? | ({rbacore::MaxOperator.operand+=current} OpMaxOperator lambda=LambdaExpression |
+ //{rbacore::MinOperator.operand+=current} OpMinOperator lambda=LambdaExpression |
+ //{rbacore::SelectOperator.operand+=current} OpSelectOperator lambda=LambdaExpression)))*
+ public Group getGroup() { return cGroup; }
+
+ //CPrimaryExpression
+ public RuleCall getCPrimaryExpressionParserRuleCall_0() { return cCPrimaryExpressionParserRuleCall_0; }
+
+ //(=> (".") (({rbacore::GetProperty.operand+=current} OpGetProperty | {rbacore::IsOn.operand+=current} OpIsOn |
+ //{rbacore::GetContentsList.operand+=current} OpGetContentsList | {rbacore::ContentValue.operand+=current}
+ //OpContentValue | {rbacore::IsActive.operand+=current} OpIsActive | {rbacore::GetAllocatables.operand+=current}
+ //OpGetAllocatables | {rbacore::AllocatedContent.operand+=current} OpAllocatedContent |
+ //{rbacore::HasComeEarlierThan.operand+=current} OpHasComeEarlierThan | {rbacore::HasComeLaterThan.operand+=current}
+ //OpHasComeLaterThan | {rbacore::StateValue.operand+=current} OpStateValue | {rbacore::ActiveContents.operand+=current}
+ //OpActiveContents | {rbacore::SizeOperator.operand+=current} OpSizeOperator |
+ //{rbacore::HasBeenDisplayed.operand+=current} OpHasBeenDisplayed | {rbacore::ActiveState.operand+=current}
+ //OpActiveState | {rbaview::IsDisplayed.operand+=current} OpIsDisplayed | {rbaview::IsHidden.operand+=current}
+ //OpIsHidden | {rbaview::DisplayingContent.operand+=current} OpDisplayingContent | {rbaview::IsVisible.operand+=current}
+ //OpIsVisible | {rbasound::IsOutputted.operand+=current} OpIsOutputted | {rbasound::IsMuted.operand+=current} OpIsMuted
+ //| {rbasound::OutputtingSound.operand+=current} OpOutputtingSound | {rbasound::IsSounding.operand+=current}
+ //OpIsSounding | {rbacore::IsAllocatedTo.operand+=current} OpIsAllocatedTo | {rbacore::IsChanged.operand+=current}
+ //OpIsChanged | {rbacore::IsTranslatedTo.operand+=current} OpIsTranslatedTo | {rbaview::IsDisplayedOn.operand+=current}
+ //OpIsDisplayedOn | {rbaview::IsChangedDisplay.operand+=current} OpIsChangedDisplay |
+ //{rbaview::IsTranslatedViewTo.operand+=current} OpIsTranslatedViewTo | {rbasound::IsOutputtedOn.operand+=current}
+ //OpIsOutputtedOn | {rbasound::IsChangedOutput.operand+=current} OpIsChangedOutput |
+ //{rbasound::IsTranslatedSoundTo.operand+=current} OpIsTranslatedSoundTo | {rbasound::IsAttenuated.operand+=current}
+ //OpIsAttenuated) => ('(' operand+=CExpression? ')') | ({rbacore::IsTypeOf.operand+=current} OpIsTypeOf) => ('('
+ //tagName=EString? ')')? | ({rbacore::MaxOperator.operand+=current} OpMaxOperator lambda=LambdaExpression |
+ //{rbacore::MinOperator.operand+=current} OpMinOperator lambda=LambdaExpression |
+ //{rbacore::SelectOperator.operand+=current} OpSelectOperator lambda=LambdaExpression)))*
+ public Group getGroup_1() { return cGroup_1; }
+
+ //=> (".")
+ public Group getGroup_1_0() { return cGroup_1_0; }
+
+ //"."
+ public Keyword getFullStopKeyword_1_0_0() { return cFullStopKeyword_1_0_0; }
+
+ //({rbacore::GetProperty.operand+=current} OpGetProperty | {rbacore::IsOn.operand+=current} OpIsOn |
+ //{rbacore::GetContentsList.operand+=current} OpGetContentsList | {rbacore::ContentValue.operand+=current}
+ //OpContentValue | {rbacore::IsActive.operand+=current} OpIsActive | {rbacore::GetAllocatables.operand+=current}
+ //OpGetAllocatables | {rbacore::AllocatedContent.operand+=current} OpAllocatedContent |
+ //{rbacore::HasComeEarlierThan.operand+=current} OpHasComeEarlierThan | {rbacore::HasComeLaterThan.operand+=current}
+ //OpHasComeLaterThan | {rbacore::StateValue.operand+=current} OpStateValue | {rbacore::ActiveContents.operand+=current}
+ //OpActiveContents | {rbacore::SizeOperator.operand+=current} OpSizeOperator |
+ //{rbacore::HasBeenDisplayed.operand+=current} OpHasBeenDisplayed | {rbacore::ActiveState.operand+=current}
+ //OpActiveState | {rbaview::IsDisplayed.operand+=current} OpIsDisplayed | {rbaview::IsHidden.operand+=current}
+ //OpIsHidden | {rbaview::DisplayingContent.operand+=current} OpDisplayingContent | {rbaview::IsVisible.operand+=current}
+ //OpIsVisible | {rbasound::IsOutputted.operand+=current} OpIsOutputted | {rbasound::IsMuted.operand+=current} OpIsMuted
+ //| {rbasound::OutputtingSound.operand+=current} OpOutputtingSound | {rbasound::IsSounding.operand+=current}
+ //OpIsSounding | {rbacore::IsAllocatedTo.operand+=current} OpIsAllocatedTo | {rbacore::IsChanged.operand+=current}
+ //OpIsChanged | {rbacore::IsTranslatedTo.operand+=current} OpIsTranslatedTo | {rbaview::IsDisplayedOn.operand+=current}
+ //OpIsDisplayedOn | {rbaview::IsChangedDisplay.operand+=current} OpIsChangedDisplay |
+ //{rbaview::IsTranslatedViewTo.operand+=current} OpIsTranslatedViewTo | {rbasound::IsOutputtedOn.operand+=current}
+ //OpIsOutputtedOn | {rbasound::IsChangedOutput.operand+=current} OpIsChangedOutput |
+ //{rbasound::IsTranslatedSoundTo.operand+=current} OpIsTranslatedSoundTo | {rbasound::IsAttenuated.operand+=current}
+ //OpIsAttenuated) => ('(' operand+=CExpression? ')') | ({rbacore::IsTypeOf.operand+=current} OpIsTypeOf) => ('('
+ //tagName=EString? ')')? | ({rbacore::MaxOperator.operand+=current} OpMaxOperator lambda=LambdaExpression |
+ //{rbacore::MinOperator.operand+=current} OpMinOperator lambda=LambdaExpression |
+ //{rbacore::SelectOperator.operand+=current} OpSelectOperator lambda=LambdaExpression)
+ public Alternatives getAlternatives_1_1() { return cAlternatives_1_1; }
+
+ //({rbacore::GetProperty.operand+=current} OpGetProperty | {rbacore::IsOn.operand+=current} OpIsOn |
+ //{rbacore::GetContentsList.operand+=current} OpGetContentsList | {rbacore::ContentValue.operand+=current}
+ //OpContentValue | {rbacore::IsActive.operand+=current} OpIsActive | {rbacore::GetAllocatables.operand+=current}
+ //OpGetAllocatables | {rbacore::AllocatedContent.operand+=current} OpAllocatedContent |
+ //{rbacore::HasComeEarlierThan.operand+=current} OpHasComeEarlierThan | {rbacore::HasComeLaterThan.operand+=current}
+ //OpHasComeLaterThan | {rbacore::StateValue.operand+=current} OpStateValue | {rbacore::ActiveContents.operand+=current}
+ //OpActiveContents | {rbacore::SizeOperator.operand+=current} OpSizeOperator |
+ //{rbacore::HasBeenDisplayed.operand+=current} OpHasBeenDisplayed | {rbacore::ActiveState.operand+=current}
+ //OpActiveState | {rbaview::IsDisplayed.operand+=current} OpIsDisplayed | {rbaview::IsHidden.operand+=current}
+ //OpIsHidden | {rbaview::DisplayingContent.operand+=current} OpDisplayingContent | {rbaview::IsVisible.operand+=current}
+ //OpIsVisible | {rbasound::IsOutputted.operand+=current} OpIsOutputted | {rbasound::IsMuted.operand+=current} OpIsMuted
+ //| {rbasound::OutputtingSound.operand+=current} OpOutputtingSound | {rbasound::IsSounding.operand+=current}
+ //OpIsSounding | {rbacore::IsAllocatedTo.operand+=current} OpIsAllocatedTo | {rbacore::IsChanged.operand+=current}
+ //OpIsChanged | {rbacore::IsTranslatedTo.operand+=current} OpIsTranslatedTo | {rbaview::IsDisplayedOn.operand+=current}
+ //OpIsDisplayedOn | {rbaview::IsChangedDisplay.operand+=current} OpIsChangedDisplay |
+ //{rbaview::IsTranslatedViewTo.operand+=current} OpIsTranslatedViewTo | {rbasound::IsOutputtedOn.operand+=current}
+ //OpIsOutputtedOn | {rbasound::IsChangedOutput.operand+=current} OpIsChangedOutput |
+ //{rbasound::IsTranslatedSoundTo.operand+=current} OpIsTranslatedSoundTo | {rbasound::IsAttenuated.operand+=current}
+ //OpIsAttenuated) => ('(' operand+=CExpression? ')')
+ public Group getGroup_1_1_0() { return cGroup_1_1_0; }
+
+ //{rbacore::GetProperty.operand+=current} OpGetProperty | {rbacore::IsOn.operand+=current} OpIsOn |
+ //{rbacore::GetContentsList.operand+=current} OpGetContentsList | {rbacore::ContentValue.operand+=current}
+ //OpContentValue | {rbacore::IsActive.operand+=current} OpIsActive | {rbacore::GetAllocatables.operand+=current}
+ //OpGetAllocatables | {rbacore::AllocatedContent.operand+=current} OpAllocatedContent |
+ //{rbacore::HasComeEarlierThan.operand+=current} OpHasComeEarlierThan | {rbacore::HasComeLaterThan.operand+=current}
+ //OpHasComeLaterThan | {rbacore::StateValue.operand+=current} OpStateValue | {rbacore::ActiveContents.operand+=current}
+ //OpActiveContents | {rbacore::SizeOperator.operand+=current} OpSizeOperator |
+ //{rbacore::HasBeenDisplayed.operand+=current} OpHasBeenDisplayed | {rbacore::ActiveState.operand+=current}
+ //OpActiveState | {rbaview::IsDisplayed.operand+=current} OpIsDisplayed | {rbaview::IsHidden.operand+=current}
+ //OpIsHidden | {rbaview::DisplayingContent.operand+=current} OpDisplayingContent | {rbaview::IsVisible.operand+=current}
+ //OpIsVisible | {rbasound::IsOutputted.operand+=current} OpIsOutputted | {rbasound::IsMuted.operand+=current} OpIsMuted
+ //| {rbasound::OutputtingSound.operand+=current} OpOutputtingSound | {rbasound::IsSounding.operand+=current}
+ //OpIsSounding | {rbacore::IsAllocatedTo.operand+=current} OpIsAllocatedTo | {rbacore::IsChanged.operand+=current}
+ //OpIsChanged | {rbacore::IsTranslatedTo.operand+=current} OpIsTranslatedTo | {rbaview::IsDisplayedOn.operand+=current}
+ //OpIsDisplayedOn | {rbaview::IsChangedDisplay.operand+=current} OpIsChangedDisplay |
+ //{rbaview::IsTranslatedViewTo.operand+=current} OpIsTranslatedViewTo | {rbasound::IsOutputtedOn.operand+=current}
+ //OpIsOutputtedOn | {rbasound::IsChangedOutput.operand+=current} OpIsChangedOutput |
+ //{rbasound::IsTranslatedSoundTo.operand+=current} OpIsTranslatedSoundTo | {rbasound::IsAttenuated.operand+=current}
+ //OpIsAttenuated
+ public Alternatives getAlternatives_1_1_0_0() { return cAlternatives_1_1_0_0; }
+
+ //{rbacore::GetProperty.operand+=current} OpGetProperty
+ public Group getGroup_1_1_0_0_0() { return cGroup_1_1_0_0_0; }
+
+ //{rbacore::GetProperty.operand+=current}
+ public Action getGetPropertyOperandAction_1_1_0_0_0_0() { return cGetPropertyOperandAction_1_1_0_0_0_0; }
+
+ //OpGetProperty
+ public RuleCall getOpGetPropertyParserRuleCall_1_1_0_0_0_1() { return cOpGetPropertyParserRuleCall_1_1_0_0_0_1; }
+
+ //{rbacore::IsOn.operand+=current} OpIsOn
+ public Group getGroup_1_1_0_0_1() { return cGroup_1_1_0_0_1; }
+
+ //{rbacore::IsOn.operand+=current}
+ public Action getIsOnOperandAction_1_1_0_0_1_0() { return cIsOnOperandAction_1_1_0_0_1_0; }
+
+ //OpIsOn
+ public RuleCall getOpIsOnParserRuleCall_1_1_0_0_1_1() { return cOpIsOnParserRuleCall_1_1_0_0_1_1; }
+
+ //{rbacore::GetContentsList.operand+=current} OpGetContentsList
+ public Group getGroup_1_1_0_0_2() { return cGroup_1_1_0_0_2; }
+
+ //{rbacore::GetContentsList.operand+=current}
+ public Action getGetContentsListOperandAction_1_1_0_0_2_0() { return cGetContentsListOperandAction_1_1_0_0_2_0; }
+
+ //OpGetContentsList
+ public RuleCall getOpGetContentsListParserRuleCall_1_1_0_0_2_1() { return cOpGetContentsListParserRuleCall_1_1_0_0_2_1; }
+
+ //{rbacore::ContentValue.operand+=current} OpContentValue
+ public Group getGroup_1_1_0_0_3() { return cGroup_1_1_0_0_3; }
+
+ //{rbacore::ContentValue.operand+=current}
+ public Action getContentValueOperandAction_1_1_0_0_3_0() { return cContentValueOperandAction_1_1_0_0_3_0; }
+
+ //OpContentValue
+ public RuleCall getOpContentValueParserRuleCall_1_1_0_0_3_1() { return cOpContentValueParserRuleCall_1_1_0_0_3_1; }
+
+ //{rbacore::IsActive.operand+=current} OpIsActive
+ public Group getGroup_1_1_0_0_4() { return cGroup_1_1_0_0_4; }
+
+ //{rbacore::IsActive.operand+=current}
+ public Action getIsActiveOperandAction_1_1_0_0_4_0() { return cIsActiveOperandAction_1_1_0_0_4_0; }
+
+ //OpIsActive
+ public RuleCall getOpIsActiveParserRuleCall_1_1_0_0_4_1() { return cOpIsActiveParserRuleCall_1_1_0_0_4_1; }
+
+ //{rbacore::GetAllocatables.operand+=current} OpGetAllocatables
+ public Group getGroup_1_1_0_0_5() { return cGroup_1_1_0_0_5; }
+
+ //{rbacore::GetAllocatables.operand+=current}
+ public Action getGetAllocatablesOperandAction_1_1_0_0_5_0() { return cGetAllocatablesOperandAction_1_1_0_0_5_0; }
+
+ //OpGetAllocatables
+ public RuleCall getOpGetAllocatablesParserRuleCall_1_1_0_0_5_1() { return cOpGetAllocatablesParserRuleCall_1_1_0_0_5_1; }
+
+ //{rbacore::AllocatedContent.operand+=current} OpAllocatedContent
+ public Group getGroup_1_1_0_0_6() { return cGroup_1_1_0_0_6; }
+
+ //{rbacore::AllocatedContent.operand+=current}
+ public Action getAllocatedContentOperandAction_1_1_0_0_6_0() { return cAllocatedContentOperandAction_1_1_0_0_6_0; }
+
+ //OpAllocatedContent
+ public RuleCall getOpAllocatedContentParserRuleCall_1_1_0_0_6_1() { return cOpAllocatedContentParserRuleCall_1_1_0_0_6_1; }
+
+ //{rbacore::HasComeEarlierThan.operand+=current} OpHasComeEarlierThan
+ public Group getGroup_1_1_0_0_7() { return cGroup_1_1_0_0_7; }
+
+ //{rbacore::HasComeEarlierThan.operand+=current}
+ public Action getHasComeEarlierThanOperandAction_1_1_0_0_7_0() { return cHasComeEarlierThanOperandAction_1_1_0_0_7_0; }
+
+ //OpHasComeEarlierThan
+ public RuleCall getOpHasComeEarlierThanParserRuleCall_1_1_0_0_7_1() { return cOpHasComeEarlierThanParserRuleCall_1_1_0_0_7_1; }
+
+ //{rbacore::HasComeLaterThan.operand+=current} OpHasComeLaterThan
+ public Group getGroup_1_1_0_0_8() { return cGroup_1_1_0_0_8; }
+
+ //{rbacore::HasComeLaterThan.operand+=current}
+ public Action getHasComeLaterThanOperandAction_1_1_0_0_8_0() { return cHasComeLaterThanOperandAction_1_1_0_0_8_0; }
+
+ //OpHasComeLaterThan
+ public RuleCall getOpHasComeLaterThanParserRuleCall_1_1_0_0_8_1() { return cOpHasComeLaterThanParserRuleCall_1_1_0_0_8_1; }
+
+ //{rbacore::StateValue.operand+=current} OpStateValue
+ public Group getGroup_1_1_0_0_9() { return cGroup_1_1_0_0_9; }
+
+ //{rbacore::StateValue.operand+=current}
+ public Action getStateValueOperandAction_1_1_0_0_9_0() { return cStateValueOperandAction_1_1_0_0_9_0; }
+
+ //OpStateValue
+ public RuleCall getOpStateValueParserRuleCall_1_1_0_0_9_1() { return cOpStateValueParserRuleCall_1_1_0_0_9_1; }
+
+ //{rbacore::ActiveContents.operand+=current} OpActiveContents
+ public Group getGroup_1_1_0_0_10() { return cGroup_1_1_0_0_10; }
+
+ //{rbacore::ActiveContents.operand+=current}
+ public Action getActiveContentsOperandAction_1_1_0_0_10_0() { return cActiveContentsOperandAction_1_1_0_0_10_0; }
+
+ //OpActiveContents
+ public RuleCall getOpActiveContentsParserRuleCall_1_1_0_0_10_1() { return cOpActiveContentsParserRuleCall_1_1_0_0_10_1; }
+
+ //{rbacore::SizeOperator.operand+=current} OpSizeOperator
+ public Group getGroup_1_1_0_0_11() { return cGroup_1_1_0_0_11; }
+
+ //{rbacore::SizeOperator.operand+=current}
+ public Action getSizeOperatorOperandAction_1_1_0_0_11_0() { return cSizeOperatorOperandAction_1_1_0_0_11_0; }
+
+ //OpSizeOperator
+ public RuleCall getOpSizeOperatorParserRuleCall_1_1_0_0_11_1() { return cOpSizeOperatorParserRuleCall_1_1_0_0_11_1; }
+
+ //{rbacore::HasBeenDisplayed.operand+=current} OpHasBeenDisplayed
+ public Group getGroup_1_1_0_0_12() { return cGroup_1_1_0_0_12; }
+
+ //{rbacore::HasBeenDisplayed.operand+=current}
+ public Action getHasBeenDisplayedOperandAction_1_1_0_0_12_0() { return cHasBeenDisplayedOperandAction_1_1_0_0_12_0; }
+
+ //OpHasBeenDisplayed
+ public RuleCall getOpHasBeenDisplayedParserRuleCall_1_1_0_0_12_1() { return cOpHasBeenDisplayedParserRuleCall_1_1_0_0_12_1; }
+
+ //{rbacore::ActiveState.operand+=current} OpActiveState
+ public Group getGroup_1_1_0_0_13() { return cGroup_1_1_0_0_13; }
+
+ //{rbacore::ActiveState.operand+=current}
+ public Action getActiveStateOperandAction_1_1_0_0_13_0() { return cActiveStateOperandAction_1_1_0_0_13_0; }
+
+ //OpActiveState
+ public RuleCall getOpActiveStateParserRuleCall_1_1_0_0_13_1() { return cOpActiveStateParserRuleCall_1_1_0_0_13_1; }
+
+ //{rbaview::IsDisplayed.operand+=current} OpIsDisplayed
+ public Group getGroup_1_1_0_0_14() { return cGroup_1_1_0_0_14; }
+
+ //{rbaview::IsDisplayed.operand+=current}
+ public Action getIsDisplayedOperandAction_1_1_0_0_14_0() { return cIsDisplayedOperandAction_1_1_0_0_14_0; }
+
+ //OpIsDisplayed
+ public RuleCall getOpIsDisplayedParserRuleCall_1_1_0_0_14_1() { return cOpIsDisplayedParserRuleCall_1_1_0_0_14_1; }
+
+ //{rbaview::IsHidden.operand+=current} OpIsHidden
+ public Group getGroup_1_1_0_0_15() { return cGroup_1_1_0_0_15; }
+
+ //{rbaview::IsHidden.operand+=current}
+ public Action getIsHiddenOperandAction_1_1_0_0_15_0() { return cIsHiddenOperandAction_1_1_0_0_15_0; }
+
+ //OpIsHidden
+ public RuleCall getOpIsHiddenParserRuleCall_1_1_0_0_15_1() { return cOpIsHiddenParserRuleCall_1_1_0_0_15_1; }
+
+ //{rbaview::DisplayingContent.operand+=current} OpDisplayingContent
+ public Group getGroup_1_1_0_0_16() { return cGroup_1_1_0_0_16; }
+
+ //{rbaview::DisplayingContent.operand+=current}
+ public Action getDisplayingContentOperandAction_1_1_0_0_16_0() { return cDisplayingContentOperandAction_1_1_0_0_16_0; }
+
+ //OpDisplayingContent
+ public RuleCall getOpDisplayingContentParserRuleCall_1_1_0_0_16_1() { return cOpDisplayingContentParserRuleCall_1_1_0_0_16_1; }
+
+ //{rbaview::IsVisible.operand+=current} OpIsVisible
+ public Group getGroup_1_1_0_0_17() { return cGroup_1_1_0_0_17; }
+
+ //{rbaview::IsVisible.operand+=current}
+ public Action getIsVisibleOperandAction_1_1_0_0_17_0() { return cIsVisibleOperandAction_1_1_0_0_17_0; }
+
+ //OpIsVisible
+ public RuleCall getOpIsVisibleParserRuleCall_1_1_0_0_17_1() { return cOpIsVisibleParserRuleCall_1_1_0_0_17_1; }
+
+ //{rbasound::IsOutputted.operand+=current} OpIsOutputted
+ public Group getGroup_1_1_0_0_18() { return cGroup_1_1_0_0_18; }
+
+ //{rbasound::IsOutputted.operand+=current}
+ public Action getIsOutputtedOperandAction_1_1_0_0_18_0() { return cIsOutputtedOperandAction_1_1_0_0_18_0; }
+
+ //OpIsOutputted
+ public RuleCall getOpIsOutputtedParserRuleCall_1_1_0_0_18_1() { return cOpIsOutputtedParserRuleCall_1_1_0_0_18_1; }
+
+ //{rbasound::IsMuted.operand+=current} OpIsMuted
+ public Group getGroup_1_1_0_0_19() { return cGroup_1_1_0_0_19; }
+
+ //{rbasound::IsMuted.operand+=current}
+ public Action getIsMutedOperandAction_1_1_0_0_19_0() { return cIsMutedOperandAction_1_1_0_0_19_0; }
+
+ //OpIsMuted
+ public RuleCall getOpIsMutedParserRuleCall_1_1_0_0_19_1() { return cOpIsMutedParserRuleCall_1_1_0_0_19_1; }
+
+ //{rbasound::OutputtingSound.operand+=current} OpOutputtingSound
+ public Group getGroup_1_1_0_0_20() { return cGroup_1_1_0_0_20; }
+
+ //{rbasound::OutputtingSound.operand+=current}
+ public Action getOutputtingSoundOperandAction_1_1_0_0_20_0() { return cOutputtingSoundOperandAction_1_1_0_0_20_0; }
+
+ //OpOutputtingSound
+ public RuleCall getOpOutputtingSoundParserRuleCall_1_1_0_0_20_1() { return cOpOutputtingSoundParserRuleCall_1_1_0_0_20_1; }
+
+ //{rbasound::IsSounding.operand+=current} OpIsSounding
+ public Group getGroup_1_1_0_0_21() { return cGroup_1_1_0_0_21; }
+
+ //{rbasound::IsSounding.operand+=current}
+ public Action getIsSoundingOperandAction_1_1_0_0_21_0() { return cIsSoundingOperandAction_1_1_0_0_21_0; }
+
+ //OpIsSounding
+ public RuleCall getOpIsSoundingParserRuleCall_1_1_0_0_21_1() { return cOpIsSoundingParserRuleCall_1_1_0_0_21_1; }
+
+ //{rbacore::IsAllocatedTo.operand+=current} OpIsAllocatedTo
+ public Group getGroup_1_1_0_0_22() { return cGroup_1_1_0_0_22; }
+
+ //{rbacore::IsAllocatedTo.operand+=current}
+ public Action getIsAllocatedToOperandAction_1_1_0_0_22_0() { return cIsAllocatedToOperandAction_1_1_0_0_22_0; }
+
+ //OpIsAllocatedTo
+ public RuleCall getOpIsAllocatedToParserRuleCall_1_1_0_0_22_1() { return cOpIsAllocatedToParserRuleCall_1_1_0_0_22_1; }
+
+ //{rbacore::IsChanged.operand+=current} OpIsChanged
+ public Group getGroup_1_1_0_0_23() { return cGroup_1_1_0_0_23; }
+
+ //{rbacore::IsChanged.operand+=current}
+ public Action getIsChangedOperandAction_1_1_0_0_23_0() { return cIsChangedOperandAction_1_1_0_0_23_0; }
+
+ //OpIsChanged
+ public RuleCall getOpIsChangedParserRuleCall_1_1_0_0_23_1() { return cOpIsChangedParserRuleCall_1_1_0_0_23_1; }
+
+ //{rbacore::IsTranslatedTo.operand+=current} OpIsTranslatedTo
+ public Group getGroup_1_1_0_0_24() { return cGroup_1_1_0_0_24; }
+
+ //{rbacore::IsTranslatedTo.operand+=current}
+ public Action getIsTranslatedToOperandAction_1_1_0_0_24_0() { return cIsTranslatedToOperandAction_1_1_0_0_24_0; }
+
+ //OpIsTranslatedTo
+ public RuleCall getOpIsTranslatedToParserRuleCall_1_1_0_0_24_1() { return cOpIsTranslatedToParserRuleCall_1_1_0_0_24_1; }
+
+ //{rbaview::IsDisplayedOn.operand+=current} OpIsDisplayedOn
+ public Group getGroup_1_1_0_0_25() { return cGroup_1_1_0_0_25; }
+
+ //{rbaview::IsDisplayedOn.operand+=current}
+ public Action getIsDisplayedOnOperandAction_1_1_0_0_25_0() { return cIsDisplayedOnOperandAction_1_1_0_0_25_0; }
+
+ //OpIsDisplayedOn
+ public RuleCall getOpIsDisplayedOnParserRuleCall_1_1_0_0_25_1() { return cOpIsDisplayedOnParserRuleCall_1_1_0_0_25_1; }
+
+ //{rbaview::IsChangedDisplay.operand+=current} OpIsChangedDisplay
+ public Group getGroup_1_1_0_0_26() { return cGroup_1_1_0_0_26; }
+
+ //{rbaview::IsChangedDisplay.operand+=current}
+ public Action getIsChangedDisplayOperandAction_1_1_0_0_26_0() { return cIsChangedDisplayOperandAction_1_1_0_0_26_0; }
+
+ //OpIsChangedDisplay
+ public RuleCall getOpIsChangedDisplayParserRuleCall_1_1_0_0_26_1() { return cOpIsChangedDisplayParserRuleCall_1_1_0_0_26_1; }
+
+ //{rbaview::IsTranslatedViewTo.operand+=current} OpIsTranslatedViewTo
+ public Group getGroup_1_1_0_0_27() { return cGroup_1_1_0_0_27; }
+
+ //{rbaview::IsTranslatedViewTo.operand+=current}
+ public Action getIsTranslatedViewToOperandAction_1_1_0_0_27_0() { return cIsTranslatedViewToOperandAction_1_1_0_0_27_0; }
+
+ //OpIsTranslatedViewTo
+ public RuleCall getOpIsTranslatedViewToParserRuleCall_1_1_0_0_27_1() { return cOpIsTranslatedViewToParserRuleCall_1_1_0_0_27_1; }
+
+ //{rbasound::IsOutputtedOn.operand+=current} OpIsOutputtedOn
+ public Group getGroup_1_1_0_0_28() { return cGroup_1_1_0_0_28; }
+
+ //{rbasound::IsOutputtedOn.operand+=current}
+ public Action getIsOutputtedOnOperandAction_1_1_0_0_28_0() { return cIsOutputtedOnOperandAction_1_1_0_0_28_0; }
+
+ //OpIsOutputtedOn
+ public RuleCall getOpIsOutputtedOnParserRuleCall_1_1_0_0_28_1() { return cOpIsOutputtedOnParserRuleCall_1_1_0_0_28_1; }
+
+ //{rbasound::IsChangedOutput.operand+=current} OpIsChangedOutput
+ public Group getGroup_1_1_0_0_29() { return cGroup_1_1_0_0_29; }
+
+ //{rbasound::IsChangedOutput.operand+=current}
+ public Action getIsChangedOutputOperandAction_1_1_0_0_29_0() { return cIsChangedOutputOperandAction_1_1_0_0_29_0; }
+
+ //OpIsChangedOutput
+ public RuleCall getOpIsChangedOutputParserRuleCall_1_1_0_0_29_1() { return cOpIsChangedOutputParserRuleCall_1_1_0_0_29_1; }
+
+ //{rbasound::IsTranslatedSoundTo.operand+=current} OpIsTranslatedSoundTo
+ public Group getGroup_1_1_0_0_30() { return cGroup_1_1_0_0_30; }
+
+ //{rbasound::IsTranslatedSoundTo.operand+=current}
+ public Action getIsTranslatedSoundToOperandAction_1_1_0_0_30_0() { return cIsTranslatedSoundToOperandAction_1_1_0_0_30_0; }
+
+ //OpIsTranslatedSoundTo
+ public RuleCall getOpIsTranslatedSoundToParserRuleCall_1_1_0_0_30_1() { return cOpIsTranslatedSoundToParserRuleCall_1_1_0_0_30_1; }
+
+ //{rbasound::IsAttenuated.operand+=current} OpIsAttenuated
+ public Group getGroup_1_1_0_0_31() { return cGroup_1_1_0_0_31; }
+
+ //{rbasound::IsAttenuated.operand+=current}
+ public Action getIsAttenuatedOperandAction_1_1_0_0_31_0() { return cIsAttenuatedOperandAction_1_1_0_0_31_0; }
+
+ //OpIsAttenuated
+ public RuleCall getOpIsAttenuatedParserRuleCall_1_1_0_0_31_1() { return cOpIsAttenuatedParserRuleCall_1_1_0_0_31_1; }
+
+ //=> ('(' operand+=CExpression? ')')
+ public Group getGroup_1_1_0_1() { return cGroup_1_1_0_1; }
+
+ //'(' operand+=CExpression? ')'
+ public Group getGroup_1_1_0_1_0() { return cGroup_1_1_0_1_0; }
+
+ //'('
+ public Keyword getLeftParenthesisKeyword_1_1_0_1_0_0() { return cLeftParenthesisKeyword_1_1_0_1_0_0; }
+
+ //operand+=CExpression?
+ public Assignment getOperandAssignment_1_1_0_1_0_1() { return cOperandAssignment_1_1_0_1_0_1; }
+
+ //CExpression
+ public RuleCall getOperandCExpressionParserRuleCall_1_1_0_1_0_1_0() { return cOperandCExpressionParserRuleCall_1_1_0_1_0_1_0; }
+
+ //')'
+ public Keyword getRightParenthesisKeyword_1_1_0_1_0_2() { return cRightParenthesisKeyword_1_1_0_1_0_2; }
+
+ //({rbacore::IsTypeOf.operand+=current} OpIsTypeOf) => ('(' tagName=EString? ')')?
+ public Group getGroup_1_1_1() { return cGroup_1_1_1; }
+
+ //{rbacore::IsTypeOf.operand+=current} OpIsTypeOf
+ public Group getGroup_1_1_1_0() { return cGroup_1_1_1_0; }
+
+ //{rbacore::IsTypeOf.operand+=current}
+ public Action getIsTypeOfOperandAction_1_1_1_0_0() { return cIsTypeOfOperandAction_1_1_1_0_0; }
+
+ //OpIsTypeOf
+ public RuleCall getOpIsTypeOfParserRuleCall_1_1_1_0_1() { return cOpIsTypeOfParserRuleCall_1_1_1_0_1; }
+
+ //=> ('(' tagName=EString? ')')?
+ public Group getGroup_1_1_1_1() { return cGroup_1_1_1_1; }
+
+ //'(' tagName=EString? ')'
+ public Group getGroup_1_1_1_1_0() { return cGroup_1_1_1_1_0; }
+
+ //'('
+ public Keyword getLeftParenthesisKeyword_1_1_1_1_0_0() { return cLeftParenthesisKeyword_1_1_1_1_0_0; }
+
+ //tagName=EString?
+ public Assignment getTagNameAssignment_1_1_1_1_0_1() { return cTagNameAssignment_1_1_1_1_0_1; }
+
+ //EString
+ public RuleCall getTagNameEStringParserRuleCall_1_1_1_1_0_1_0() { return cTagNameEStringParserRuleCall_1_1_1_1_0_1_0; }
+
+ //')'
+ public Keyword getRightParenthesisKeyword_1_1_1_1_0_2() { return cRightParenthesisKeyword_1_1_1_1_0_2; }
+
+ //({rbacore::MaxOperator.operand+=current} OpMaxOperator lambda=LambdaExpression | {rbacore::MinOperator.operand+=current}
+ //OpMinOperator lambda=LambdaExpression | {rbacore::SelectOperator.operand+=current} OpSelectOperator
+ //lambda=LambdaExpression)
+ public Alternatives getAlternatives_1_1_2() { return cAlternatives_1_1_2; }
+
+ //{rbacore::MaxOperator.operand+=current} OpMaxOperator lambda=LambdaExpression
+ public Group getGroup_1_1_2_0() { return cGroup_1_1_2_0; }
+
+ //{rbacore::MaxOperator.operand+=current}
+ public Action getMaxOperatorOperandAction_1_1_2_0_0() { return cMaxOperatorOperandAction_1_1_2_0_0; }
+
+ //OpMaxOperator
+ public RuleCall getOpMaxOperatorParserRuleCall_1_1_2_0_1() { return cOpMaxOperatorParserRuleCall_1_1_2_0_1; }
+
+ //lambda=LambdaExpression
+ public Assignment getLambdaAssignment_1_1_2_0_2() { return cLambdaAssignment_1_1_2_0_2; }
+
+ //LambdaExpression
+ public RuleCall getLambdaLambdaExpressionParserRuleCall_1_1_2_0_2_0() { return cLambdaLambdaExpressionParserRuleCall_1_1_2_0_2_0; }
+
+ //{rbacore::MinOperator.operand+=current} OpMinOperator lambda=LambdaExpression
+ public Group getGroup_1_1_2_1() { return cGroup_1_1_2_1; }
+
+ //{rbacore::MinOperator.operand+=current}
+ public Action getMinOperatorOperandAction_1_1_2_1_0() { return cMinOperatorOperandAction_1_1_2_1_0; }
+
+ //OpMinOperator
+ public RuleCall getOpMinOperatorParserRuleCall_1_1_2_1_1() { return cOpMinOperatorParserRuleCall_1_1_2_1_1; }
+
+ //lambda=LambdaExpression
+ public Assignment getLambdaAssignment_1_1_2_1_2() { return cLambdaAssignment_1_1_2_1_2; }
+
+ //LambdaExpression
+ public RuleCall getLambdaLambdaExpressionParserRuleCall_1_1_2_1_2_0() { return cLambdaLambdaExpressionParserRuleCall_1_1_2_1_2_0; }
+
+ //{rbacore::SelectOperator.operand+=current} OpSelectOperator lambda=LambdaExpression
+ public Group getGroup_1_1_2_2() { return cGroup_1_1_2_2; }
+
+ //{rbacore::SelectOperator.operand+=current}
+ public Action getSelectOperatorOperandAction_1_1_2_2_0() { return cSelectOperatorOperandAction_1_1_2_2_0; }
+
+ //OpSelectOperator
+ public RuleCall getOpSelectOperatorParserRuleCall_1_1_2_2_1() { return cOpSelectOperatorParserRuleCall_1_1_2_2_1; }
+
+ //lambda=LambdaExpression
+ public Assignment getLambdaAssignment_1_1_2_2_2() { return cLambdaAssignment_1_1_2_2_2; }
+
+ //LambdaExpression
+ public RuleCall getLambdaLambdaExpressionParserRuleCall_1_1_2_2_2_0() { return cLambdaLambdaExpressionParserRuleCall_1_1_2_2_2_0; }
+ }
+ public class OpGetPropertyElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpGetProperty");
+ private final Keyword cGetKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpGetProperty:
+ // 'get';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'get'
+ public Keyword getGetKeyword() { return cGetKeyword; }
+ }
+ public class OpIsOnElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsOn");
+ private final Keyword cIsOnKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsOn:
+ // 'isOn';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isOn'
+ public Keyword getIsOnKeyword() { return cIsOnKeyword; }
+ }
+ public class OpGetContentsListElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpGetContentsList");
+ private final Keyword cContentsListKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpGetContentsList:
+ // 'contentsList';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'contentsList'
+ public Keyword getContentsListKeyword() { return cContentsListKeyword; }
+ }
+ public class OpContentValueElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpContentValue");
+ private final Keyword cContentValueKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpContentValue:
+ // 'contentValue';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'contentValue'
+ public Keyword getContentValueKeyword() { return cContentValueKeyword; }
+ }
+ public class OpIsActiveElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsActive");
+ private final Keyword cIsActiveKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsActive:
+ // 'isActive';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isActive'
+ public Keyword getIsActiveKeyword() { return cIsActiveKeyword; }
+ }
+ public class OpGetAllocatablesElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpGetAllocatables");
+ private final Keyword cAllocatablesKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpGetAllocatables:
+ // 'allocatables';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'allocatables'
+ public Keyword getAllocatablesKeyword() { return cAllocatablesKeyword; }
+ }
+ public class OpAllocatedContentElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpAllocatedContent");
+ private final Keyword cAllocatedContentKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpAllocatedContent:
+ // 'allocatedContent';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'allocatedContent'
+ public Keyword getAllocatedContentKeyword() { return cAllocatedContentKeyword; }
+ }
+ public class OpIsDisplayedElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsDisplayed");
+ private final Keyword cIsDisplayedKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsDisplayed:
+ // 'isDisplayed';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isDisplayed'
+ public Keyword getIsDisplayedKeyword() { return cIsDisplayedKeyword; }
+ }
+ public class OpIsHiddenElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsHidden");
+ private final Keyword cIsHiddenKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsHidden:
+ // 'isHidden';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isHidden'
+ public Keyword getIsHiddenKeyword() { return cIsHiddenKeyword; }
+ }
+ public class OpDisplayingContentElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpDisplayingContent");
+ private final Keyword cDisplayingContentKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpDisplayingContent:
+ // 'displayingContent';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'displayingContent'
+ public Keyword getDisplayingContentKeyword() { return cDisplayingContentKeyword; }
+ }
+ public class OpIsVisibleElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsVisible");
+ private final Keyword cIsVisibleKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsVisible:
+ // 'isVisible';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isVisible'
+ public Keyword getIsVisibleKeyword() { return cIsVisibleKeyword; }
+ }
+ public class OpIsOutputtedElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsOutputted");
+ private final Keyword cIsOutputtedKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsOutputted:
+ // 'isOutputted';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isOutputted'
+ public Keyword getIsOutputtedKeyword() { return cIsOutputtedKeyword; }
+ }
+ public class OpIsMutedElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsMuted");
+ private final Keyword cIsMutedKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsMuted:
+ // 'isMuted';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isMuted'
+ public Keyword getIsMutedKeyword() { return cIsMutedKeyword; }
+ }
+ public class OpOutputtingSoundElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpOutputtingSound");
+ private final Keyword cOutputtingSoundKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpOutputtingSound:
+ // 'outputtingSound';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'outputtingSound'
+ public Keyword getOutputtingSoundKeyword() { return cOutputtingSoundKeyword; }
+ }
+ public class OpIsSoundingElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsSounding");
+ private final Keyword cIsSoundingKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsSounding:
+ // 'isSounding';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isSounding'
+ public Keyword getIsSoundingKeyword() { return cIsSoundingKeyword; }
+ }
+ public class OpIsAttenuatedElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsAttenuated");
+ private final Keyword cIsAttenuatedKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsAttenuated:
+ // 'isAttenuated';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isAttenuated'
+ public Keyword getIsAttenuatedKeyword() { return cIsAttenuatedKeyword; }
+ }
+ public class OpHasComeEarlierThanElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpHasComeEarlierThan");
+ private final Keyword cHasComeEarlierThanKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpHasComeEarlierThan:
+ // 'hasComeEarlierThan';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'hasComeEarlierThan'
+ public Keyword getHasComeEarlierThanKeyword() { return cHasComeEarlierThanKeyword; }
+ }
+ public class OpHasComeLaterThanElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpHasComeLaterThan");
+ private final Keyword cHasComeLaterThanKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpHasComeLaterThan:
+ // 'hasComeLaterThan';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'hasComeLaterThan'
+ public Keyword getHasComeLaterThanKeyword() { return cHasComeLaterThanKeyword; }
+ }
+ public class OpStateValueElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpStateValue");
+ private final Keyword cStateValueKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpStateValue:
+ // 'stateValue';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'stateValue'
+ public Keyword getStateValueKeyword() { return cStateValueKeyword; }
+ }
+ public class OpIsAllocatedToElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsAllocatedTo");
+ private final Keyword cIsAllocatedToKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsAllocatedTo:
+ // 'isAllocatedTo';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isAllocatedTo'
+ public Keyword getIsAllocatedToKeyword() { return cIsAllocatedToKeyword; }
+ }
+ public class OpIsChangedElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsChanged");
+ private final Keyword cIsChangedKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsChanged:
+ // 'isChanged';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isChanged'
+ public Keyword getIsChangedKeyword() { return cIsChangedKeyword; }
+ }
+ public class OpIsTranslatedToElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsTranslatedTo");
+ private final Keyword cIsTranslatedToKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsTranslatedTo:
+ // 'isTranslatedTo';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isTranslatedTo'
+ public Keyword getIsTranslatedToKeyword() { return cIsTranslatedToKeyword; }
+ }
+ public class OpIsDisplayedOnElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsDisplayedOn");
+ private final Keyword cIsDisplayedOnKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsDisplayedOn:
+ // 'isDisplayedOn';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isDisplayedOn'
+ public Keyword getIsDisplayedOnKeyword() { return cIsDisplayedOnKeyword; }
+ }
+ public class OpIsChangedDisplayElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsChangedDisplay");
+ private final Keyword cIsChangedDisplayKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsChangedDisplay:
+ // 'isChangedDisplay';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isChangedDisplay'
+ public Keyword getIsChangedDisplayKeyword() { return cIsChangedDisplayKeyword; }
+ }
+ public class OpIsTranslatedViewToElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsTranslatedViewTo");
+ private final Keyword cIsTranslatedViewToKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsTranslatedViewTo:
+ // 'isTranslatedViewTo';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isTranslatedViewTo'
+ public Keyword getIsTranslatedViewToKeyword() { return cIsTranslatedViewToKeyword; }
+ }
+ public class OpIsOutputtedOnElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsOutputtedOn");
+ private final Keyword cIsOutputtedOnKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsOutputtedOn:
+ // 'isOutputtedOn';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isOutputtedOn'
+ public Keyword getIsOutputtedOnKeyword() { return cIsOutputtedOnKeyword; }
+ }
+ public class OpIsChangedOutputElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsChangedOutput");
+ private final Keyword cIsChangedOutputKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsChangedOutput:
+ // 'isChangedOutput';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isChangedOutput'
+ public Keyword getIsChangedOutputKeyword() { return cIsChangedOutputKeyword; }
+ }
+ public class OpIsTranslatedSoundToElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsTranslatedSoundTo");
+ private final Keyword cIsTranslatedSoundToKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsTranslatedSoundTo:
+ // 'isTranslatedSoundTo';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isTranslatedSoundTo'
+ public Keyword getIsTranslatedSoundToKeyword() { return cIsTranslatedSoundToKeyword; }
+ }
+ public class OpIsTypeOfElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpIsTypeOf");
+ private final Keyword cIsTypeOfKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpIsTypeOf:
+ // 'isTypeOf';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'isTypeOf'
+ public Keyword getIsTypeOfKeyword() { return cIsTypeOfKeyword; }
+ }
+ public class OpActiveContentsElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpActiveContents");
+ private final Keyword cActiveContentsKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpActiveContents:
+ // 'activeContents';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'activeContents'
+ public Keyword getActiveContentsKeyword() { return cActiveContentsKeyword; }
+ }
+ public class OpSizeOperatorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpSizeOperator");
+ private final Keyword cSizeKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpSizeOperator:
+ // 'size';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'size'
+ public Keyword getSizeKeyword() { return cSizeKeyword; }
+ }
+ public class OpHasBeenDisplayedElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpHasBeenDisplayed");
+ private final Keyword cHasBeenDisplayedKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpHasBeenDisplayed:
+ // 'hasBeenDisplayed';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'hasBeenDisplayed'
+ public Keyword getHasBeenDisplayedKeyword() { return cHasBeenDisplayedKeyword; }
+ }
+ public class OpActiveStateElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpActiveState");
+ private final Keyword cActiveStateKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpActiveState:
+ // 'activeState';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'activeState'
+ public Keyword getActiveStateKeyword() { return cActiveStateKeyword; }
+ }
+ public class OpGetStateElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpGetState");
+ private final Keyword cStateKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpGetState:
+ // 'state';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'state'
+ public Keyword getStateKeyword() { return cStateKeyword; }
+ }
+ public class OpMaxOperatorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpMaxOperator");
+ private final Keyword cMaxKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpMaxOperator:
+ // 'max';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'max'
+ public Keyword getMaxKeyword() { return cMaxKeyword; }
+ }
+ public class OpMinOperatorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpMinOperator");
+ private final Keyword cMinKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpMinOperator:
+ // 'min';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'min'
+ public Keyword getMinKeyword() { return cMinKeyword; }
+ }
+ public class OpSelectOperatorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpSelectOperator");
+ private final Keyword cSelectKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpSelectOperator:
+ // 'select';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'select'
+ public Keyword getSelectKeyword() { return cSelectKeyword; }
+ }
+ public class OpStartOpratorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpStartOprator");
+ private final Keyword cStartKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpStartOprator:
+ // 'start';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'start'
+ public Keyword getStartKeyword() { return cStartKeyword; }
+ }
+ public class OpStopOpratorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpStopOprator");
+ private final Keyword cStopKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpStopOprator:
+ // 'stop';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'stop'
+ public Keyword getStopKeyword() { return cStopKeyword; }
+ }
+ public class OpActivateOpratorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.OpActivateOprator");
+ private final Keyword cActivateKeyword = (Keyword)rule.eContents().get(1);
+
+ //OpActivateOprator:
+ // 'activate';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'activate'
+ public Keyword getActivateKeyword() { return cActivateKeyword; }
+ }
+ public class CPrimaryExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.CPrimaryExpression");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cCMemberFeatureReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cPreviousModifierParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cAllInstanceOfExpressionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+ private final RuleCall cNullExpressionParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
+ private final RuleCall cIntegerValueParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
+ private final RuleCall cMuteLowerPriorityParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
+ private final RuleCall cHideLowerPriorityParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
+ private final RuleCall cSetOfOperatorParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
+ private final RuleCall cIfStatementParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8);
+ private final RuleCall cForAllOperatorParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9);
+ private final RuleCall cExistsOperatorParserRuleCall_10 = (RuleCall)cAlternatives.eContents().get(10);
+ private final Group cGroup_11 = (Group)cAlternatives.eContents().get(11);
+ private final Keyword cLeftParenthesisKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0);
+ private final RuleCall cCExpressionParserRuleCall_11_1 = (RuleCall)cGroup_11.eContents().get(1);
+ private final Keyword cRightParenthesisKeyword_11_2 = (Keyword)cGroup_11.eContents().get(2);
+
+ //CPrimaryExpression rbacore::Expression:
+ // CMemberFeatureReference | PreviousModifier | AllInstanceOfExpression | NullExpression | IntegerValue |
+ // MuteLowerPriority | HideLowerPriority | SetOfOperator | IfStatement | ForAllOperator | ExistsOperator |
+ // '(' CExpression ')';
+ @Override public ParserRule getRule() { return rule; }
+
+ //CMemberFeatureReference | PreviousModifier | AllInstanceOfExpression | NullExpression | IntegerValue | MuteLowerPriority
+ //| HideLowerPriority | SetOfOperator | IfStatement | ForAllOperator | ExistsOperator | '(' CExpression ')'
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //CMemberFeatureReference
+ public RuleCall getCMemberFeatureReferenceParserRuleCall_0() { return cCMemberFeatureReferenceParserRuleCall_0; }
+
+ //PreviousModifier
+ public RuleCall getPreviousModifierParserRuleCall_1() { return cPreviousModifierParserRuleCall_1; }
+
+ //AllInstanceOfExpression
+ public RuleCall getAllInstanceOfExpressionParserRuleCall_2() { return cAllInstanceOfExpressionParserRuleCall_2; }
+
+ //NullExpression
+ public RuleCall getNullExpressionParserRuleCall_3() { return cNullExpressionParserRuleCall_3; }
+
+ //IntegerValue
+ public RuleCall getIntegerValueParserRuleCall_4() { return cIntegerValueParserRuleCall_4; }
+
+ //MuteLowerPriority
+ public RuleCall getMuteLowerPriorityParserRuleCall_5() { return cMuteLowerPriorityParserRuleCall_5; }
+
+ //HideLowerPriority
+ public RuleCall getHideLowerPriorityParserRuleCall_6() { return cHideLowerPriorityParserRuleCall_6; }
+
+ //SetOfOperator
+ public RuleCall getSetOfOperatorParserRuleCall_7() { return cSetOfOperatorParserRuleCall_7; }
+
+ //IfStatement
+ public RuleCall getIfStatementParserRuleCall_8() { return cIfStatementParserRuleCall_8; }
+
+ //ForAllOperator
+ public RuleCall getForAllOperatorParserRuleCall_9() { return cForAllOperatorParserRuleCall_9; }
+
+ //ExistsOperator
+ public RuleCall getExistsOperatorParserRuleCall_10() { return cExistsOperatorParserRuleCall_10; }
+
+ //'(' CExpression ')'
+ public Group getGroup_11() { return cGroup_11; }
+
+ //'('
+ public Keyword getLeftParenthesisKeyword_11_0() { return cLeftParenthesisKeyword_11_0; }
+
+ //CExpression
+ public RuleCall getCExpressionParserRuleCall_11_1() { return cCExpressionParserRuleCall_11_1; }
+
+ //')'
+ public Keyword getRightParenthesisKeyword_11_2() { return cRightParenthesisKeyword_11_2; }
+ }
+ public class AllInstanceOfExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.AllInstanceOfExpression");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
+ private final Group cGroup_0_0 = (Group)cAlternatives_0.eContents().get(0);
+ private final Action cAllInstanceOfAreaAction_0_0_0 = (Action)cGroup_0_0.eContents().get(0);
+ private final Keyword cALL_AREASKeyword_0_0_1 = (Keyword)cGroup_0_0.eContents().get(1);
+ private final Group cGroup_0_1 = (Group)cAlternatives_0.eContents().get(1);
+ private final Action cAllInstanceOfViewContentAction_0_1_0 = (Action)cGroup_0_1.eContents().get(0);
+ private final Keyword cALL_VIEWCONTENTSKeyword_0_1_1 = (Keyword)cGroup_0_1.eContents().get(1);
+ private final Group cGroup_0_2 = (Group)cAlternatives_0.eContents().get(2);
+ private final Action cAllInstanceOfZoneAction_0_2_0 = (Action)cGroup_0_2.eContents().get(0);
+ private final Keyword cALL_ZONESKeyword_0_2_1 = (Keyword)cGroup_0_2.eContents().get(1);
+ private final Group cGroup_0_3 = (Group)cAlternatives_0.eContents().get(3);
+ private final Action cAllInstanceOfSoundContentAction_0_3_0 = (Action)cGroup_0_3.eContents().get(0);
+ private final Keyword cALL_SOUNDCONTENTSKeyword_0_3_1 = (Keyword)cGroup_0_3.eContents().get(1);
+
+ //AllInstanceOfExpression rbacore::Expression:
+ // => ({rbaview::AllInstanceOfArea} 'ALL_AREAS' | {rbaview::AllInstanceOfViewContent} 'ALL_VIEWCONTENTS' |
+ // {rbasound::AllInstanceOfZone} 'ALL_ZONES' | {rbasound::AllInstanceOfSoundContent} 'ALL_SOUNDCONTENTS');
+ @Override public ParserRule getRule() { return rule; }
+
+ //=> ({rbaview::AllInstanceOfArea} 'ALL_AREAS' | {rbaview::AllInstanceOfViewContent} 'ALL_VIEWCONTENTS' |
+ //{rbasound::AllInstanceOfZone} 'ALL_ZONES' | {rbasound::AllInstanceOfSoundContent} 'ALL_SOUNDCONTENTS')
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::AllInstanceOfArea} 'ALL_AREAS' | {rbaview::AllInstanceOfViewContent} 'ALL_VIEWCONTENTS' |
+ //{rbasound::AllInstanceOfZone} 'ALL_ZONES' | {rbasound::AllInstanceOfSoundContent} 'ALL_SOUNDCONTENTS'
+ public Alternatives getAlternatives_0() { return cAlternatives_0; }
+
+ //{rbaview::AllInstanceOfArea} 'ALL_AREAS'
+ public Group getGroup_0_0() { return cGroup_0_0; }
+
+ //{rbaview::AllInstanceOfArea}
+ public Action getAllInstanceOfAreaAction_0_0_0() { return cAllInstanceOfAreaAction_0_0_0; }
+
+ //'ALL_AREAS'
+ public Keyword getALL_AREASKeyword_0_0_1() { return cALL_AREASKeyword_0_0_1; }
+
+ //{rbaview::AllInstanceOfViewContent} 'ALL_VIEWCONTENTS'
+ public Group getGroup_0_1() { return cGroup_0_1; }
+
+ //{rbaview::AllInstanceOfViewContent}
+ public Action getAllInstanceOfViewContentAction_0_1_0() { return cAllInstanceOfViewContentAction_0_1_0; }
+
+ //'ALL_VIEWCONTENTS'
+ public Keyword getALL_VIEWCONTENTSKeyword_0_1_1() { return cALL_VIEWCONTENTSKeyword_0_1_1; }
+
+ //{rbasound::AllInstanceOfZone} 'ALL_ZONES'
+ public Group getGroup_0_2() { return cGroup_0_2; }
+
+ //{rbasound::AllInstanceOfZone}
+ public Action getAllInstanceOfZoneAction_0_2_0() { return cAllInstanceOfZoneAction_0_2_0; }
+
+ //'ALL_ZONES'
+ public Keyword getALL_ZONESKeyword_0_2_1() { return cALL_ZONESKeyword_0_2_1; }
+
+ //{rbasound::AllInstanceOfSoundContent} 'ALL_SOUNDCONTENTS'
+ public Group getGroup_0_3() { return cGroup_0_3; }
+
+ //{rbasound::AllInstanceOfSoundContent}
+ public Action getAllInstanceOfSoundContentAction_0_3_0() { return cAllInstanceOfSoundContentAction_0_3_0; }
+
+ //'ALL_SOUNDCONTENTS'
+ public Keyword getALL_SOUNDCONTENTSKeyword_0_3_1() { return cALL_SOUNDCONTENTSKeyword_0_3_1; }
+ }
+ public class NullExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.NullExpression");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Group cGroup_0 = (Group)cGroup.eContents().get(0);
+ private final Action cNullExpressionAction_0_0 = (Action)cGroup_0.eContents().get(0);
+ private final Keyword cNULLKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1);
+
+ //NullExpression rbacore::Expression:
+ // => ({rbacore::NullExpression} 'NULL');
+ @Override public ParserRule getRule() { return rule; }
+
+ //=> ({rbacore::NullExpression} 'NULL')
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::NullExpression} 'NULL'
+ public Group getGroup_0() { return cGroup_0; }
+
+ //{rbacore::NullExpression}
+ public Action getNullExpressionAction_0_0() { return cNullExpressionAction_0_0; }
+
+ //'NULL'
+ public Keyword getNULLKeyword_0_1() { return cNULLKeyword_0_1; }
+ }
+ public class PreviousModifierElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.PreviousModifier");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cPreviousModifierAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cPreKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cObjReferenceAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cObjReferenceCMemberFeatureReferenceParserRuleCall_2_0 = (RuleCall)cObjReferenceAssignment_2.eContents().get(0);
+
+ //PreviousModifier rbacore::PreviousModifier:
+ // {rbacore::PreviousModifier}
+ // '(pre)' objReference=CMemberFeatureReference;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::PreviousModifier} '(pre)' objReference=CMemberFeatureReference
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::PreviousModifier}
+ public Action getPreviousModifierAction_0() { return cPreviousModifierAction_0; }
+
+ //'(pre)'
+ public Keyword getPreKeyword_1() { return cPreKeyword_1; }
+
+ //objReference=CMemberFeatureReference
+ public Assignment getObjReferenceAssignment_2() { return cObjReferenceAssignment_2; }
+
+ //CMemberFeatureReference
+ public RuleCall getObjReferenceCMemberFeatureReferenceParserRuleCall_2_0() { return cObjReferenceCMemberFeatureReferenceParserRuleCall_2_0; }
+ }
+ public class HideLowerPriorityElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.HideLowerPriority");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cHideLowerPriorityAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cHideLowerPriorityKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final Assignment cOperandAssignment_3 = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall cOperandCExpressionParserRuleCall_3_0 = (RuleCall)cOperandAssignment_3.eContents().get(0);
+ private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4);
+ private final Assignment cOperandAssignment_5 = (Assignment)cGroup.eContents().get(5);
+ private final RuleCall cOperandCExpressionParserRuleCall_5_0 = (RuleCall)cOperandAssignment_5.eContents().get(0);
+ private final Keyword cRightParenthesisKeyword_6 = (Keyword)cGroup.eContents().get(6);
+
+ //HideLowerPriority rbaview::HideLowerPriority:
+ // {rbaview::HideLowerPriority}
+ // 'HideLowerPriority' '(' operand+=CExpression ',' operand+=CExpression ')';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::HideLowerPriority} 'HideLowerPriority' '(' operand+=CExpression ',' operand+=CExpression ')'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::HideLowerPriority}
+ public Action getHideLowerPriorityAction_0() { return cHideLowerPriorityAction_0; }
+
+ //'HideLowerPriority'
+ public Keyword getHideLowerPriorityKeyword_1() { return cHideLowerPriorityKeyword_1; }
+
+ //'('
+ public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
+
+ //operand+=CExpression
+ public Assignment getOperandAssignment_3() { return cOperandAssignment_3; }
+
+ //CExpression
+ public RuleCall getOperandCExpressionParserRuleCall_3_0() { return cOperandCExpressionParserRuleCall_3_0; }
+
+ //','
+ public Keyword getCommaKeyword_4() { return cCommaKeyword_4; }
+
+ //operand+=CExpression
+ public Assignment getOperandAssignment_5() { return cOperandAssignment_5; }
+
+ //CExpression
+ public RuleCall getOperandCExpressionParserRuleCall_5_0() { return cOperandCExpressionParserRuleCall_5_0; }
+
+ //')'
+ public Keyword getRightParenthesisKeyword_6() { return cRightParenthesisKeyword_6; }
+ }
+ public class MuteLowerPriorityElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.MuteLowerPriority");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cMuteLowerPriorityAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cMuteLowerPriorityKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final Assignment cOperandAssignment_3 = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall cOperandCExpressionParserRuleCall_3_0 = (RuleCall)cOperandAssignment_3.eContents().get(0);
+ private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4);
+ private final Assignment cOperandAssignment_5 = (Assignment)cGroup.eContents().get(5);
+ private final RuleCall cOperandCExpressionParserRuleCall_5_0 = (RuleCall)cOperandAssignment_5.eContents().get(0);
+ private final Keyword cRightParenthesisKeyword_6 = (Keyword)cGroup.eContents().get(6);
+
+ //MuteLowerPriority rbasound::MuteLowerPriority:
+ // {rbasound::MuteLowerPriority}
+ // 'MuteLowerPriority' '(' operand+=CExpression ',' operand+=CExpression ')';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbasound::MuteLowerPriority} 'MuteLowerPriority' '(' operand+=CExpression ',' operand+=CExpression ')'
+ public Group getGroup() { return cGroup; }
+
+ //{rbasound::MuteLowerPriority}
+ public Action getMuteLowerPriorityAction_0() { return cMuteLowerPriorityAction_0; }
+
+ //'MuteLowerPriority'
+ public Keyword getMuteLowerPriorityKeyword_1() { return cMuteLowerPriorityKeyword_1; }
+
+ //'('
+ public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
+
+ //operand+=CExpression
+ public Assignment getOperandAssignment_3() { return cOperandAssignment_3; }
+
+ //CExpression
+ public RuleCall getOperandCExpressionParserRuleCall_3_0() { return cOperandCExpressionParserRuleCall_3_0; }
+
+ //','
+ public Keyword getCommaKeyword_4() { return cCommaKeyword_4; }
+
+ //operand+=CExpression
+ public Assignment getOperandAssignment_5() { return cOperandAssignment_5; }
+
+ //CExpression
+ public RuleCall getOperandCExpressionParserRuleCall_5_0() { return cOperandCExpressionParserRuleCall_5_0; }
+
+ //')'
+ public Keyword getRightParenthesisKeyword_6() { return cRightParenthesisKeyword_6; }
+ }
+ public class SetOfOperatorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.SetOfOperator");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cSetOfOperatorAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
+ private final Assignment cOperandAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
+ private final RuleCall cOperandCExpressionParserRuleCall_2_0_0 = (RuleCall)cOperandAssignment_2_0.eContents().get(0);
+ private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
+ private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
+ private final Assignment cOperandAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
+ private final RuleCall cOperandCExpressionParserRuleCall_2_1_1_0 = (RuleCall)cOperandAssignment_2_1_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+
+ //SetOfOperator rbacore::SetOfOperator:
+ // {rbacore::SetOfOperator}
+ // '{' (operand+=CExpression (',' operand+=CExpression)*)? '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::SetOfOperator} '{' (operand+=CExpression (',' operand+=CExpression)*)? '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::SetOfOperator}
+ public Action getSetOfOperatorAction_0() { return cSetOfOperatorAction_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
+
+ //(operand+=CExpression (',' operand+=CExpression)*)?
+ public Group getGroup_2() { return cGroup_2; }
+
+ //operand+=CExpression
+ public Assignment getOperandAssignment_2_0() { return cOperandAssignment_2_0; }
+
+ //CExpression
+ public RuleCall getOperandCExpressionParserRuleCall_2_0_0() { return cOperandCExpressionParserRuleCall_2_0_0; }
+
+ //(',' operand+=CExpression)*
+ public Group getGroup_2_1() { return cGroup_2_1; }
+
+ //','
+ public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
+
+ //operand+=CExpression
+ public Assignment getOperandAssignment_2_1_1() { return cOperandAssignment_2_1_1; }
+
+ //CExpression
+ public RuleCall getOperandCExpressionParserRuleCall_2_1_1_0() { return cOperandCExpressionParserRuleCall_2_1_1_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
+ }
+ public class IfStatementElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.IfStatement");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cIfStatementAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cIFKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final Assignment cConditionAssignment_3 = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall cConditionCExpressionParserRuleCall_3_0 = (RuleCall)cConditionAssignment_3.eContents().get(0);
+ private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
+ private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
+ private final Keyword cTHENKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
+ private final Assignment cThenExpressionAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
+ private final RuleCall cThenExpressionCExpressionParserRuleCall_5_1_0 = (RuleCall)cThenExpressionAssignment_5_1.eContents().get(0);
+ private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
+ private final Keyword cELSEKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
+ private final Assignment cElseExpressionAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
+ private final RuleCall cElseExpressionCExpressionParserRuleCall_6_1_0 = (RuleCall)cElseExpressionAssignment_6_1.eContents().get(0);
+
+ //IfStatement rbacore::IfStatement:
+ // {rbacore::IfStatement}
+ // 'IF' '(' condition=CExpression? ')' (=> 'THEN' thenExpression=CExpression)? (=> 'ELSE' elseExpression=CExpression)?;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::IfStatement} 'IF' '(' condition=CExpression? ')' (=> 'THEN' thenExpression=CExpression)? (=> 'ELSE'
+ //elseExpression=CExpression)?
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::IfStatement}
+ public Action getIfStatementAction_0() { return cIfStatementAction_0; }
+
+ //'IF'
+ public Keyword getIFKeyword_1() { return cIFKeyword_1; }
+
+ //'('
+ public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
+
+ //condition=CExpression?
+ public Assignment getConditionAssignment_3() { return cConditionAssignment_3; }
+
+ //CExpression
+ public RuleCall getConditionCExpressionParserRuleCall_3_0() { return cConditionCExpressionParserRuleCall_3_0; }
+
+ //')'
+ public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
+
+ //(=> 'THEN' thenExpression=CExpression)?
+ public Group getGroup_5() { return cGroup_5; }
+
+ //=> 'THEN'
+ public Keyword getTHENKeyword_5_0() { return cTHENKeyword_5_0; }
+
+ //thenExpression=CExpression
+ public Assignment getThenExpressionAssignment_5_1() { return cThenExpressionAssignment_5_1; }
+
+ //CExpression
+ public RuleCall getThenExpressionCExpressionParserRuleCall_5_1_0() { return cThenExpressionCExpressionParserRuleCall_5_1_0; }
+
+ //(=> 'ELSE' elseExpression=CExpression)?
+ public Group getGroup_6() { return cGroup_6; }
+
+ //=> 'ELSE'
+ public Keyword getELSEKeyword_6_0() { return cELSEKeyword_6_0; }
+
+ //elseExpression=CExpression
+ public Assignment getElseExpressionAssignment_6_1() { return cElseExpressionAssignment_6_1; }
+
+ //CExpression
+ public RuleCall getElseExpressionCExpressionParserRuleCall_6_1_0() { return cElseExpressionCExpressionParserRuleCall_6_1_0; }
+ }
+ public class ForAllOperatorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ForAllOperator");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cForAllOperatorAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cForAllKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cOperandAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cOperandCExpressionParserRuleCall_2_0 = (RuleCall)cOperandAssignment_2.eContents().get(0);
+ private final Assignment cLambdaAssignment_3 = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall cLambdaLambdaExpressionParserRuleCall_3_0 = (RuleCall)cLambdaAssignment_3.eContents().get(0);
+
+ //ForAllOperator rbacore::ForAllOperator:
+ // {rbacore::ForAllOperator}
+ // 'For-All' operand+=CExpression lambda=LambdaExpression;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::ForAllOperator} 'For-All' operand+=CExpression lambda=LambdaExpression
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::ForAllOperator}
+ public Action getForAllOperatorAction_0() { return cForAllOperatorAction_0; }
+
+ //'For-All'
+ public Keyword getForAllKeyword_1() { return cForAllKeyword_1; }
+
+ //operand+=CExpression
+ public Assignment getOperandAssignment_2() { return cOperandAssignment_2; }
+
+ //CExpression
+ public RuleCall getOperandCExpressionParserRuleCall_2_0() { return cOperandCExpressionParserRuleCall_2_0; }
+
+ //lambda=LambdaExpression
+ public Assignment getLambdaAssignment_3() { return cLambdaAssignment_3; }
+
+ //LambdaExpression
+ public RuleCall getLambdaLambdaExpressionParserRuleCall_3_0() { return cLambdaLambdaExpressionParserRuleCall_3_0; }
+ }
+ public class ExistsOperatorElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ExistsOperator");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cExistsOperatorAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cExistsKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cOperandAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cOperandCExpressionParserRuleCall_2_0 = (RuleCall)cOperandAssignment_2.eContents().get(0);
+ private final Assignment cLambdaAssignment_3 = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall cLambdaLambdaExpressionParserRuleCall_3_0 = (RuleCall)cLambdaAssignment_3.eContents().get(0);
+
+ //ExistsOperator rbacore::ExistsOperator:
+ // {rbacore::ExistsOperator}
+ // 'Exists' operand+=CExpression lambda=LambdaExpression;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::ExistsOperator} 'Exists' operand+=CExpression lambda=LambdaExpression
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::ExistsOperator}
+ public Action getExistsOperatorAction_0() { return cExistsOperatorAction_0; }
+
+ //'Exists'
+ public Keyword getExistsKeyword_1() { return cExistsKeyword_1; }
+
+ //operand+=CExpression
+ public Assignment getOperandAssignment_2() { return cOperandAssignment_2; }
+
+ //CExpression
+ public RuleCall getOperandCExpressionParserRuleCall_2_0() { return cOperandCExpressionParserRuleCall_2_0; }
+
+ //lambda=LambdaExpression
+ public Assignment getLambdaAssignment_3() { return cLambdaAssignment_3; }
+
+ //LambdaExpression
+ public RuleCall getLambdaLambdaExpressionParserRuleCall_3_0() { return cLambdaLambdaExpressionParserRuleCall_3_0; }
+ }
+ public class LambdaExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.LambdaExpression");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Group cGroup_0 = (Group)cGroup.eContents().get(0);
+ private final Group cGroup_0_0 = (Group)cGroup_0.eContents().get(0);
+ private final Action cLambdaExpressionAction_0_0_0 = (Action)cGroup_0_0.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_0_0_1 = (Keyword)cGroup_0_0.eContents().get(1);
+ private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
+ private final Assignment cXAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
+ private final RuleCall cXVariableParserRuleCall_1_0_0 = (RuleCall)cXAssignment_1_0.eContents().get(0);
+ private final Keyword cVerticalLineKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
+ private final Assignment cLetStatementsAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cLetStatementsLetStatementParserRuleCall_2_0 = (RuleCall)cLetStatementsAssignment_2.eContents().get(0);
+ private final Assignment cBodyTextAssignment_3 = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall cBodyTextCExpressionParserRuleCall_3_0 = (RuleCall)cBodyTextAssignment_3.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
+
+ //// Other
+ //LambdaExpression rbacore::LambdaExpression:
+ // => ({rbacore::LambdaExpression}
+ // '{') (x=Variable? '|')?
+ // letStatements+=LetStatement*
+ // bodyText=CExpression
+ // '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //=> ({rbacore::LambdaExpression} '{') (x=Variable? '|')? letStatements+=LetStatement* bodyText=CExpression '}'
+ public Group getGroup() { return cGroup; }
+
+ //=> ({rbacore::LambdaExpression} '{')
+ public Group getGroup_0() { return cGroup_0; }
+
+ //{rbacore::LambdaExpression} '{'
+ public Group getGroup_0_0() { return cGroup_0_0; }
+
+ //{rbacore::LambdaExpression}
+ public Action getLambdaExpressionAction_0_0_0() { return cLambdaExpressionAction_0_0_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_0_0_1() { return cLeftCurlyBracketKeyword_0_0_1; }
+
+ //(x=Variable? '|')?
+ public Group getGroup_1() { return cGroup_1; }
+
+ //x=Variable?
+ public Assignment getXAssignment_1_0() { return cXAssignment_1_0; }
+
+ //Variable
+ public RuleCall getXVariableParserRuleCall_1_0_0() { return cXVariableParserRuleCall_1_0_0; }
+
+ //'|'
+ public Keyword getVerticalLineKeyword_1_1() { return cVerticalLineKeyword_1_1; }
+
+ //letStatements+=LetStatement*
+ public Assignment getLetStatementsAssignment_2() { return cLetStatementsAssignment_2; }
+
+ //LetStatement
+ public RuleCall getLetStatementsLetStatementParserRuleCall_2_0() { return cLetStatementsLetStatementParserRuleCall_2_0; }
+
+ //bodyText=CExpression
+ public Assignment getBodyTextAssignment_3() { return cBodyTextAssignment_3; }
+
+ //CExpression
+ public RuleCall getBodyTextCExpressionParserRuleCall_3_0() { return cBodyTextCExpressionParserRuleCall_3_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
+ }
+ public class VariableElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Variable");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cVariableAction_0 = (Action)cGroup.eContents().get(0);
+ private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cNameQualifiedNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+
+ //Variable rbacore::Variable:
+ // {rbacore::Variable} name=QualifiedName;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::Variable} name=QualifiedName
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::Variable}
+ public Action getVariableAction_0() { return cVariableAction_0; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_1_0() { return cNameQualifiedNameParserRuleCall_1_0; }
+ }
+ public class CObjectReferenceElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.CObjectReference");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cObjectReferenceAction_0 = (Action)cGroup.eContents().get(0);
+ private final Assignment cRefObjectAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final CrossReference cRefObjectRuleObjectCrossReference_1_0 = (CrossReference)cRefObjectAssignment_1.eContents().get(0);
+ private final RuleCall cRefObjectRuleObjectIdOrThisParserRuleCall_1_0_1 = (RuleCall)cRefObjectRuleObjectCrossReference_1_0.eContents().get(1);
+
+ //CObjectReference rbacore::ObjectReference:
+ // {rbacore::ObjectReference} refObject=[rbacore::RuleObject|IdOrThis];
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::ObjectReference} refObject=[rbacore::RuleObject|IdOrThis]
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::ObjectReference}
+ public Action getObjectReferenceAction_0() { return cObjectReferenceAction_0; }
+
+ //refObject=[rbacore::RuleObject|IdOrThis]
+ public Assignment getRefObjectAssignment_1() { return cRefObjectAssignment_1; }
+
+ //[rbacore::RuleObject|IdOrThis]
+ public CrossReference getRefObjectRuleObjectCrossReference_1_0() { return cRefObjectRuleObjectCrossReference_1_0; }
+
+ //IdOrThis
+ public RuleCall getRefObjectRuleObjectIdOrThisParserRuleCall_1_0_1() { return cRefObjectRuleObjectIdOrThisParserRuleCall_1_0_1; }
+ }
+ public class CMemberFeatureReferenceElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.CMemberFeatureReference");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cObjectReferenceAction_0 = (Action)cGroup.eContents().get(0);
+ private final Assignment cRefObjectAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final CrossReference cRefObjectRuleObjectCrossReference_1_0 = (CrossReference)cRefObjectAssignment_1.eContents().get(0);
+ private final RuleCall cRefObjectRuleObjectIdOrThisParserRuleCall_1_0_1 = (RuleCall)cRefObjectRuleObjectCrossReference_1_0.eContents().get(1);
+ private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
+ private final Action cMemberFeatureReferenceOperandAction_2_0 = (Action)cGroup_2.eContents().get(0);
+ private final Keyword cFullStopKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1);
+ private final Assignment cRefObjectAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2);
+ private final CrossReference cRefObjectRuleObjectCrossReference_2_2_0 = (CrossReference)cRefObjectAssignment_2_2.eContents().get(0);
+ private final RuleCall cRefObjectRuleObjectValidIDParserRuleCall_2_2_0_1 = (RuleCall)cRefObjectRuleObjectCrossReference_2_2_0.eContents().get(1);
+
+ //CMemberFeatureReference rbacore::ObjectReference:
+ // {rbacore::ObjectReference} refObject=[rbacore::RuleObject|IdOrThis] ({MemberFeatureReference.operand+=current} '.'
+ // refObject=[rbacore::RuleObject|ValidID])*;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::ObjectReference} refObject=[rbacore::RuleObject|IdOrThis] ({MemberFeatureReference.operand+=current} '.'
+ //refObject=[rbacore::RuleObject|ValidID])*
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::ObjectReference}
+ public Action getObjectReferenceAction_0() { return cObjectReferenceAction_0; }
+
+ //refObject=[rbacore::RuleObject|IdOrThis]
+ public Assignment getRefObjectAssignment_1() { return cRefObjectAssignment_1; }
+
+ //[rbacore::RuleObject|IdOrThis]
+ public CrossReference getRefObjectRuleObjectCrossReference_1_0() { return cRefObjectRuleObjectCrossReference_1_0; }
+
+ //IdOrThis
+ public RuleCall getRefObjectRuleObjectIdOrThisParserRuleCall_1_0_1() { return cRefObjectRuleObjectIdOrThisParserRuleCall_1_0_1; }
+
+ //({MemberFeatureReference.operand+=current} '.' refObject=[rbacore::RuleObject|ValidID])*
+ public Group getGroup_2() { return cGroup_2; }
+
+ //{MemberFeatureReference.operand+=current}
+ public Action getMemberFeatureReferenceOperandAction_2_0() { return cMemberFeatureReferenceOperandAction_2_0; }
+
+ //'.'
+ public Keyword getFullStopKeyword_2_1() { return cFullStopKeyword_2_1; }
+
+ //refObject=[rbacore::RuleObject|ValidID]
+ public Assignment getRefObjectAssignment_2_2() { return cRefObjectAssignment_2_2; }
+
+ //[rbacore::RuleObject|ValidID]
+ public CrossReference getRefObjectRuleObjectCrossReference_2_2_0() { return cRefObjectRuleObjectCrossReference_2_2_0; }
+
+ //ValidID
+ public RuleCall getRefObjectRuleObjectValidIDParserRuleCall_2_2_0_1() { return cRefObjectRuleObjectValidIDParserRuleCall_2_2_0_1; }
+ }
+ public class LetStatementElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.LetStatement");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cLetStatementAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cLetKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cVariableAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cVariableVariableParserRuleCall_2_0 = (RuleCall)cVariableAssignment_2.eContents().get(0);
+ private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
+ private final Keyword cEqualsSignKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
+ private final Assignment cBodyAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
+ private final RuleCall cBodyCExpressionParserRuleCall_3_1_0 = (RuleCall)cBodyAssignment_3_1.eContents().get(0);
+
+ //LetStatement rbacore::LetStatement:
+ // {rbacore::LetStatement} 'let' => variable=Variable ('=' body=CExpression)?;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::LetStatement} 'let' => variable=Variable ('=' body=CExpression)?
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::LetStatement}
+ public Action getLetStatementAction_0() { return cLetStatementAction_0; }
+
+ //'let'
+ public Keyword getLetKeyword_1() { return cLetKeyword_1; }
+
+ //=> variable=Variable
+ public Assignment getVariableAssignment_2() { return cVariableAssignment_2; }
+
+ //Variable
+ public RuleCall getVariableVariableParserRuleCall_2_0() { return cVariableVariableParserRuleCall_2_0; }
+
+ //('=' body=CExpression)?
+ public Group getGroup_3() { return cGroup_3; }
+
+ //'='
+ public Keyword getEqualsSignKeyword_3_0() { return cEqualsSignKeyword_3_0; }
+
+ //body=CExpression
+ public Assignment getBodyAssignment_3_1() { return cBodyAssignment_3_1; }
+
+ //CExpression
+ public RuleCall getBodyCExpressionParserRuleCall_3_1_0() { return cBodyCExpressionParserRuleCall_3_1_0; }
+ }
+ public class ComplexExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ComplexExpression");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cComplexExpressionAction_0 = (Action)cGroup.eContents().get(0);
+ private final Assignment cLetStatementsAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cLetStatementsLetStatementParserRuleCall_1_0 = (RuleCall)cLetStatementsAssignment_1.eContents().get(0);
+ private final Assignment cOtherExpressionAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cOtherExpressionCExpressionParserRuleCall_2_0 = (RuleCall)cOtherExpressionAssignment_2.eContents().get(0);
+
+ //ComplexExpression rbacore::ComplexExpression:
+ // {rbacore::ComplexExpression} letStatements+=LetStatement*
+ // otherExpression=CExpression;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::ComplexExpression} letStatements+=LetStatement* otherExpression=CExpression
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::ComplexExpression}
+ public Action getComplexExpressionAction_0() { return cComplexExpressionAction_0; }
+
+ //letStatements+=LetStatement*
+ public Assignment getLetStatementsAssignment_1() { return cLetStatementsAssignment_1; }
+
+ //LetStatement
+ public RuleCall getLetStatementsLetStatementParserRuleCall_1_0() { return cLetStatementsLetStatementParserRuleCall_1_0; }
+
+ //otherExpression=CExpression
+ public Assignment getOtherExpressionAssignment_2() { return cOtherExpressionAssignment_2; }
+
+ //CExpression
+ public RuleCall getOtherExpressionCExpressionParserRuleCall_2_0() { return cOtherExpressionCExpressionParserRuleCall_2_0; }
+ }
+ public class EnumExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.EnumExpression");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
+ private final Keyword cLoserTypeKeyword_0_0 = (Keyword)cGroup_0.eContents().get(0);
+ private final RuleCall cLoserTypeExpressionParserRuleCall_0_1 = (RuleCall)cGroup_0.eContents().get(1);
+ private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
+ private final Keyword cArbitrationPolicyKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
+ private final RuleCall cArbitrationPolicyExpressionParserRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
+
+ //EnumExpression rbacore::EnumExpression:
+ // 'LoserType::' => LoserTypeExpression | 'ArbitrationPolicy::' => ArbitrationPolicyExpression;
+ @Override public ParserRule getRule() { return rule; }
+
+ //'LoserType::' => LoserTypeExpression | 'ArbitrationPolicy::' => ArbitrationPolicyExpression
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //'LoserType::' => LoserTypeExpression
+ public Group getGroup_0() { return cGroup_0; }
+
+ //'LoserType::'
+ public Keyword getLoserTypeKeyword_0_0() { return cLoserTypeKeyword_0_0; }
+
+ //=> LoserTypeExpression
+ public RuleCall getLoserTypeExpressionParserRuleCall_0_1() { return cLoserTypeExpressionParserRuleCall_0_1; }
+
+ //'ArbitrationPolicy::' => ArbitrationPolicyExpression
+ public Group getGroup_1() { return cGroup_1; }
+
+ //'ArbitrationPolicy::'
+ public Keyword getArbitrationPolicyKeyword_1_0() { return cArbitrationPolicyKeyword_1_0; }
+
+ //=> ArbitrationPolicyExpression
+ public RuleCall getArbitrationPolicyExpressionParserRuleCall_1_1() { return cArbitrationPolicyExpressionParserRuleCall_1_1; }
+ }
+ public class LoserTypeExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.LoserTypeExpression");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cLoserTypeExpressionAction_0 = (Action)cGroup.eContents().get(0);
+ private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cValueLoserTypeEnumRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0);
+
+ //LoserTypeExpression rbacore::LoserTypeExpression:
+ // {rbacore::LoserTypeExpression} value=LoserType;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::LoserTypeExpression} value=LoserType
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::LoserTypeExpression}
+ public Action getLoserTypeExpressionAction_0() { return cLoserTypeExpressionAction_0; }
+
+ //value=LoserType
+ public Assignment getValueAssignment_1() { return cValueAssignment_1; }
+
+ //LoserType
+ public RuleCall getValueLoserTypeEnumRuleCall_1_0() { return cValueLoserTypeEnumRuleCall_1_0; }
+ }
+ public class ArbitrationPolicyExpressionElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ArbitrationPolicyExpression");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cArbitrationPolicyExpressionAction_0 = (Action)cGroup.eContents().get(0);
+ private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cValueArbitrationPolicyEnumRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0);
+
+ //ArbitrationPolicyExpression rbacore::ArbitrationPolicyExpression:
+ // {rbacore::ArbitrationPolicyExpression} value=ArbitrationPolicy;
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::ArbitrationPolicyExpression} value=ArbitrationPolicy
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::ArbitrationPolicyExpression}
+ public Action getArbitrationPolicyExpressionAction_0() { return cArbitrationPolicyExpressionAction_0; }
+
+ //value=ArbitrationPolicy
+ public Assignment getValueAssignment_1() { return cValueAssignment_1; }
+
+ //ArbitrationPolicy
+ public RuleCall getValueArbitrationPolicyEnumRuleCall_1_0() { return cValueArbitrationPolicyEnumRuleCall_1_0; }
+ }
+ public class ViewContentSetElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ViewContentSet");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cViewContentSetAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cViewContentSetKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Keyword cTargetKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
+ private final Keyword cLeftSquareBracketKeyword_4_1_1 = (Keyword)cGroup_4_1.eContents().get(1);
+ private final Group cGroup_4_1_2 = (Group)cGroup_4_1.eContents().get(2);
+ private final Assignment cTargetAssignment_4_1_2_0 = (Assignment)cGroup_4_1_2.eContents().get(0);
+ private final CrossReference cTargetAbstractContentCrossReference_4_1_2_0_0 = (CrossReference)cTargetAssignment_4_1_2_0.eContents().get(0);
+ private final RuleCall cTargetAbstractContentQualifiedNameParserRuleCall_4_1_2_0_0_1 = (RuleCall)cTargetAbstractContentCrossReference_4_1_2_0_0.eContents().get(1);
+ private final Group cGroup_4_1_2_1 = (Group)cGroup_4_1_2.eContents().get(1);
+ private final Keyword cCommaKeyword_4_1_2_1_0 = (Keyword)cGroup_4_1_2_1.eContents().get(0);
+ private final Assignment cTargetAssignment_4_1_2_1_1 = (Assignment)cGroup_4_1_2_1.eContents().get(1);
+ private final CrossReference cTargetAbstractContentCrossReference_4_1_2_1_1_0 = (CrossReference)cTargetAssignment_4_1_2_1_1.eContents().get(0);
+ private final RuleCall cTargetAbstractContentQualifiedNameParserRuleCall_4_1_2_1_1_0_1 = (RuleCall)cTargetAbstractContentCrossReference_4_1_2_1_1_0.eContents().get(1);
+ private final Keyword cRightSquareBracketKeyword_4_1_3 = (Keyword)cGroup_4_1.eContents().get(3);
+ private final Group cGroup_4_2 = (Group)cUnorderedGroup_4.eContents().get(2);
+ private final Keyword cAllocatableKeyword_4_2_0 = (Keyword)cGroup_4_2.eContents().get(0);
+ private final Keyword cLeftSquareBracketKeyword_4_2_1 = (Keyword)cGroup_4_2.eContents().get(1);
+ private final Group cGroup_4_2_2 = (Group)cGroup_4_2.eContents().get(2);
+ private final Assignment cAllocatableAssignment_4_2_2_0 = (Assignment)cGroup_4_2_2.eContents().get(0);
+ private final CrossReference cAllocatableAbstractAllocatableCrossReference_4_2_2_0_0 = (CrossReference)cAllocatableAssignment_4_2_2_0.eContents().get(0);
+ private final RuleCall cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_0_0_1 = (RuleCall)cAllocatableAbstractAllocatableCrossReference_4_2_2_0_0.eContents().get(1);
+ private final Group cGroup_4_2_2_1 = (Group)cGroup_4_2_2.eContents().get(1);
+ private final Keyword cCommaKeyword_4_2_2_1_0 = (Keyword)cGroup_4_2_2_1.eContents().get(0);
+ private final Assignment cAllocatableAssignment_4_2_2_1_1 = (Assignment)cGroup_4_2_2_1.eContents().get(1);
+ private final CrossReference cAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0 = (CrossReference)cAllocatableAssignment_4_2_2_1_1.eContents().get(0);
+ private final RuleCall cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_1_1_0_1 = (RuleCall)cAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0.eContents().get(1);
+ private final Keyword cRightSquareBracketKeyword_4_2_3 = (Keyword)cGroup_4_2.eContents().get(3);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //// ################################################################################################ //
+ //ViewContentSet rbaview::ViewContentSet:
+ // {rbaview::ViewContentSet}
+ // 'ViewContentSet'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('target:' '[' (target+=[rbacore::AbstractContent|QualifiedName] (","
+ // target+=[rbacore::AbstractContent|QualifiedName])*)? ']')? & ('allocatable:' '['
+ // (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ // allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::ViewContentSet} 'ViewContentSet' name=QualifiedName '{' (('description:' description=EString)? & ('target:'
+ //'[' (target+=[rbacore::AbstractContent|QualifiedName] ("," target+=[rbacore::AbstractContent|QualifiedName])*)? ']')?
+ //& ('allocatable:' '[' (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::ViewContentSet}
+ public Action getViewContentSetAction_0() { return cViewContentSetAction_0; }
+
+ //'ViewContentSet'
+ public Keyword getViewContentSetKeyword_1() { return cViewContentSetKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & ('target:' '[' (target+=[rbacore::AbstractContent|QualifiedName] (","
+ //target+=[rbacore::AbstractContent|QualifiedName])*)? ']')? & ('allocatable:' '['
+ //(allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //('target:' '[' (target+=[rbacore::AbstractContent|QualifiedName] (","
+ //target+=[rbacore::AbstractContent|QualifiedName])*)? ']')?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'target:'
+ public Keyword getTargetKeyword_4_1_0() { return cTargetKeyword_4_1_0; }
+
+ //'['
+ public Keyword getLeftSquareBracketKeyword_4_1_1() { return cLeftSquareBracketKeyword_4_1_1; }
+
+ //(target+=[rbacore::AbstractContent|QualifiedName] ("," target+=[rbacore::AbstractContent|QualifiedName])*)?
+ public Group getGroup_4_1_2() { return cGroup_4_1_2; }
+
+ //target+=[rbacore::AbstractContent|QualifiedName]
+ public Assignment getTargetAssignment_4_1_2_0() { return cTargetAssignment_4_1_2_0; }
+
+ //[rbacore::AbstractContent|QualifiedName]
+ public CrossReference getTargetAbstractContentCrossReference_4_1_2_0_0() { return cTargetAbstractContentCrossReference_4_1_2_0_0; }
+
+ //QualifiedName
+ public RuleCall getTargetAbstractContentQualifiedNameParserRuleCall_4_1_2_0_0_1() { return cTargetAbstractContentQualifiedNameParserRuleCall_4_1_2_0_0_1; }
+
+ //("," target+=[rbacore::AbstractContent|QualifiedName])*
+ public Group getGroup_4_1_2_1() { return cGroup_4_1_2_1; }
+
+ //","
+ public Keyword getCommaKeyword_4_1_2_1_0() { return cCommaKeyword_4_1_2_1_0; }
+
+ //target+=[rbacore::AbstractContent|QualifiedName]
+ public Assignment getTargetAssignment_4_1_2_1_1() { return cTargetAssignment_4_1_2_1_1; }
+
+ //[rbacore::AbstractContent|QualifiedName]
+ public CrossReference getTargetAbstractContentCrossReference_4_1_2_1_1_0() { return cTargetAbstractContentCrossReference_4_1_2_1_1_0; }
+
+ //QualifiedName
+ public RuleCall getTargetAbstractContentQualifiedNameParserRuleCall_4_1_2_1_1_0_1() { return cTargetAbstractContentQualifiedNameParserRuleCall_4_1_2_1_1_0_1; }
+
+ //']'
+ public Keyword getRightSquareBracketKeyword_4_1_3() { return cRightSquareBracketKeyword_4_1_3; }
+
+ //('allocatable:' '[' (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?
+ public Group getGroup_4_2() { return cGroup_4_2; }
+
+ //'allocatable:'
+ public Keyword getAllocatableKeyword_4_2_0() { return cAllocatableKeyword_4_2_0; }
+
+ //'['
+ public Keyword getLeftSquareBracketKeyword_4_2_1() { return cLeftSquareBracketKeyword_4_2_1; }
+
+ //(allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)?
+ public Group getGroup_4_2_2() { return cGroup_4_2_2; }
+
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName]
+ public Assignment getAllocatableAssignment_4_2_2_0() { return cAllocatableAssignment_4_2_2_0; }
+
+ //[rbacore::AbstractAllocatable|QualifiedName]
+ public CrossReference getAllocatableAbstractAllocatableCrossReference_4_2_2_0_0() { return cAllocatableAbstractAllocatableCrossReference_4_2_2_0_0; }
+
+ //QualifiedName
+ public RuleCall getAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_0_0_1() { return cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_0_0_1; }
+
+ //("," allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*
+ public Group getGroup_4_2_2_1() { return cGroup_4_2_2_1; }
+
+ //","
+ public Keyword getCommaKeyword_4_2_2_1_0() { return cCommaKeyword_4_2_2_1_0; }
+
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName]
+ public Assignment getAllocatableAssignment_4_2_2_1_1() { return cAllocatableAssignment_4_2_2_1_1; }
+
+ //[rbacore::AbstractAllocatable|QualifiedName]
+ public CrossReference getAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0() { return cAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0; }
+
+ //QualifiedName
+ public RuleCall getAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_1_1_0_1() { return cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_1_1_0_1; }
+
+ //']'
+ public Keyword getRightSquareBracketKeyword_4_2_3() { return cRightSquareBracketKeyword_4_2_3; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class SoundContentSetElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.SoundContentSet");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cSoundContentSetAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cSoundContentSetKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Keyword cTargetKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
+ private final Keyword cLeftSquareBracketKeyword_4_1_1 = (Keyword)cGroup_4_1.eContents().get(1);
+ private final Group cGroup_4_1_2 = (Group)cGroup_4_1.eContents().get(2);
+ private final Assignment cTargetAssignment_4_1_2_0 = (Assignment)cGroup_4_1_2.eContents().get(0);
+ private final CrossReference cTargetAbstractContentCrossReference_4_1_2_0_0 = (CrossReference)cTargetAssignment_4_1_2_0.eContents().get(0);
+ private final RuleCall cTargetAbstractContentQualifiedNameParserRuleCall_4_1_2_0_0_1 = (RuleCall)cTargetAbstractContentCrossReference_4_1_2_0_0.eContents().get(1);
+ private final Group cGroup_4_1_2_1 = (Group)cGroup_4_1_2.eContents().get(1);
+ private final Keyword cCommaKeyword_4_1_2_1_0 = (Keyword)cGroup_4_1_2_1.eContents().get(0);
+ private final Assignment cTargetAssignment_4_1_2_1_1 = (Assignment)cGroup_4_1_2_1.eContents().get(1);
+ private final CrossReference cTargetAbstractContentCrossReference_4_1_2_1_1_0 = (CrossReference)cTargetAssignment_4_1_2_1_1.eContents().get(0);
+ private final RuleCall cTargetAbstractContentQualifiedNameParserRuleCall_4_1_2_1_1_0_1 = (RuleCall)cTargetAbstractContentCrossReference_4_1_2_1_1_0.eContents().get(1);
+ private final Keyword cRightSquareBracketKeyword_4_1_3 = (Keyword)cGroup_4_1.eContents().get(3);
+ private final Group cGroup_4_2 = (Group)cUnorderedGroup_4.eContents().get(2);
+ private final Keyword cAllocatableKeyword_4_2_0 = (Keyword)cGroup_4_2.eContents().get(0);
+ private final Keyword cLeftSquareBracketKeyword_4_2_1 = (Keyword)cGroup_4_2.eContents().get(1);
+ private final Group cGroup_4_2_2 = (Group)cGroup_4_2.eContents().get(2);
+ private final Assignment cAllocatableAssignment_4_2_2_0 = (Assignment)cGroup_4_2_2.eContents().get(0);
+ private final CrossReference cAllocatableAbstractAllocatableCrossReference_4_2_2_0_0 = (CrossReference)cAllocatableAssignment_4_2_2_0.eContents().get(0);
+ private final RuleCall cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_0_0_1 = (RuleCall)cAllocatableAbstractAllocatableCrossReference_4_2_2_0_0.eContents().get(1);
+ private final Group cGroup_4_2_2_1 = (Group)cGroup_4_2_2.eContents().get(1);
+ private final Keyword cCommaKeyword_4_2_2_1_0 = (Keyword)cGroup_4_2_2_1.eContents().get(0);
+ private final Assignment cAllocatableAssignment_4_2_2_1_1 = (Assignment)cGroup_4_2_2_1.eContents().get(1);
+ private final CrossReference cAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0 = (CrossReference)cAllocatableAssignment_4_2_2_1_1.eContents().get(0);
+ private final RuleCall cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_1_1_0_1 = (RuleCall)cAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0.eContents().get(1);
+ private final Keyword cRightSquareBracketKeyword_4_2_3 = (Keyword)cGroup_4_2.eContents().get(3);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //SoundContentSet rbasound::SoundContentSet:
+ // {rbasound::SoundContentSet}
+ // 'SoundContentSet'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('target:' '[' (target+=[rbacore::AbstractContent|QualifiedName] (","
+ // target+=[rbacore::AbstractContent|QualifiedName])*)? ']')? & ('allocatable:' '['
+ // (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ // allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbasound::SoundContentSet} 'SoundContentSet' name=QualifiedName '{' (('description:' description=EString)? & ('target:'
+ //'[' (target+=[rbacore::AbstractContent|QualifiedName] ("," target+=[rbacore::AbstractContent|QualifiedName])*)? ']')?
+ //& ('allocatable:' '[' (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbasound::SoundContentSet}
+ public Action getSoundContentSetAction_0() { return cSoundContentSetAction_0; }
+
+ //'SoundContentSet'
+ public Keyword getSoundContentSetKeyword_1() { return cSoundContentSetKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & ('target:' '[' (target+=[rbacore::AbstractContent|QualifiedName] (","
+ //target+=[rbacore::AbstractContent|QualifiedName])*)? ']')? & ('allocatable:' '['
+ //(allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //('target:' '[' (target+=[rbacore::AbstractContent|QualifiedName] (","
+ //target+=[rbacore::AbstractContent|QualifiedName])*)? ']')?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'target:'
+ public Keyword getTargetKeyword_4_1_0() { return cTargetKeyword_4_1_0; }
+
+ //'['
+ public Keyword getLeftSquareBracketKeyword_4_1_1() { return cLeftSquareBracketKeyword_4_1_1; }
+
+ //(target+=[rbacore::AbstractContent|QualifiedName] ("," target+=[rbacore::AbstractContent|QualifiedName])*)?
+ public Group getGroup_4_1_2() { return cGroup_4_1_2; }
+
+ //target+=[rbacore::AbstractContent|QualifiedName]
+ public Assignment getTargetAssignment_4_1_2_0() { return cTargetAssignment_4_1_2_0; }
+
+ //[rbacore::AbstractContent|QualifiedName]
+ public CrossReference getTargetAbstractContentCrossReference_4_1_2_0_0() { return cTargetAbstractContentCrossReference_4_1_2_0_0; }
+
+ //QualifiedName
+ public RuleCall getTargetAbstractContentQualifiedNameParserRuleCall_4_1_2_0_0_1() { return cTargetAbstractContentQualifiedNameParserRuleCall_4_1_2_0_0_1; }
+
+ //("," target+=[rbacore::AbstractContent|QualifiedName])*
+ public Group getGroup_4_1_2_1() { return cGroup_4_1_2_1; }
+
+ //","
+ public Keyword getCommaKeyword_4_1_2_1_0() { return cCommaKeyword_4_1_2_1_0; }
+
+ //target+=[rbacore::AbstractContent|QualifiedName]
+ public Assignment getTargetAssignment_4_1_2_1_1() { return cTargetAssignment_4_1_2_1_1; }
+
+ //[rbacore::AbstractContent|QualifiedName]
+ public CrossReference getTargetAbstractContentCrossReference_4_1_2_1_1_0() { return cTargetAbstractContentCrossReference_4_1_2_1_1_0; }
+
+ //QualifiedName
+ public RuleCall getTargetAbstractContentQualifiedNameParserRuleCall_4_1_2_1_1_0_1() { return cTargetAbstractContentQualifiedNameParserRuleCall_4_1_2_1_1_0_1; }
+
+ //']'
+ public Keyword getRightSquareBracketKeyword_4_1_3() { return cRightSquareBracketKeyword_4_1_3; }
+
+ //('allocatable:' '[' (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?
+ public Group getGroup_4_2() { return cGroup_4_2; }
+
+ //'allocatable:'
+ public Keyword getAllocatableKeyword_4_2_0() { return cAllocatableKeyword_4_2_0; }
+
+ //'['
+ public Keyword getLeftSquareBracketKeyword_4_2_1() { return cLeftSquareBracketKeyword_4_2_1; }
+
+ //(allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)?
+ public Group getGroup_4_2_2() { return cGroup_4_2_2; }
+
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName]
+ public Assignment getAllocatableAssignment_4_2_2_0() { return cAllocatableAssignment_4_2_2_0; }
+
+ //[rbacore::AbstractAllocatable|QualifiedName]
+ public CrossReference getAllocatableAbstractAllocatableCrossReference_4_2_2_0_0() { return cAllocatableAbstractAllocatableCrossReference_4_2_2_0_0; }
+
+ //QualifiedName
+ public RuleCall getAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_0_0_1() { return cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_0_0_1; }
+
+ //("," allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*
+ public Group getGroup_4_2_2_1() { return cGroup_4_2_2_1; }
+
+ //","
+ public Keyword getCommaKeyword_4_2_2_1_0() { return cCommaKeyword_4_2_2_1_0; }
+
+ //allocatable+=[rbacore::AbstractAllocatable|QualifiedName]
+ public Assignment getAllocatableAssignment_4_2_2_1_1() { return cAllocatableAssignment_4_2_2_1_1; }
+
+ //[rbacore::AbstractAllocatable|QualifiedName]
+ public CrossReference getAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0() { return cAllocatableAbstractAllocatableCrossReference_4_2_2_1_1_0; }
+
+ //QualifiedName
+ public RuleCall getAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_1_1_0_1() { return cAllocatableAbstractAllocatableQualifiedNameParserRuleCall_4_2_2_1_1_0_1; }
+
+ //']'
+ public Keyword getRightSquareBracketKeyword_4_2_3() { return cRightSquareBracketKeyword_4_2_3; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class SceneElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.Scene");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cSceneAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cSceneKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+ private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+ private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
+ private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
+ private final Keyword cDescriptionKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
+ private final Assignment cDescriptionAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
+ private final RuleCall cDescriptionEStringParserRuleCall_4_0_1_0 = (RuleCall)cDescriptionAssignment_4_0_1.eContents().get(0);
+ private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
+ private final Keyword cGlobalKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
+ private final Assignment cGlobalAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
+ private final RuleCall cGlobalEBooleanParserRuleCall_4_1_1_0 = (RuleCall)cGlobalAssignment_4_1_1.eContents().get(0);
+ private final Assignment cPropertiesAssignment_4_2 = (Assignment)cUnorderedGroup_4.eContents().get(2);
+ private final RuleCall cPropertiesAbstractPropertyParserRuleCall_4_2_0 = (RuleCall)cPropertiesAssignment_4_2.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
+
+ //Scene rbacore::Scene:
+ // {rbacore::Scene}
+ // 'Scene'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('global:' global=EBoolean)? & properties+=AbstractProperty*) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbacore::Scene} 'Scene' name=QualifiedName '{' (('description:' description=EString)? & ('global:' global=EBoolean)? &
+ //properties+=AbstractProperty*) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbacore::Scene}
+ public Action getSceneAction_0() { return cSceneAction_0; }
+
+ //'Scene'
+ public Keyword getSceneKeyword_1() { return cSceneKeyword_1; }
+
+ //name=QualifiedName
+ public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+
+ //QualifiedName
+ public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+
+ //('description:' description=EString)? & ('global:' global=EBoolean)? & properties+=AbstractProperty*
+ public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
+
+ //('description:' description=EString)?
+ public Group getGroup_4_0() { return cGroup_4_0; }
+
+ //'description:'
+ public Keyword getDescriptionKeyword_4_0_0() { return cDescriptionKeyword_4_0_0; }
+
+ //description=EString
+ public Assignment getDescriptionAssignment_4_0_1() { return cDescriptionAssignment_4_0_1; }
+
+ //EString
+ public RuleCall getDescriptionEStringParserRuleCall_4_0_1_0() { return cDescriptionEStringParserRuleCall_4_0_1_0; }
+
+ //('global:' global=EBoolean)?
+ public Group getGroup_4_1() { return cGroup_4_1; }
+
+ //'global:'
+ public Keyword getGlobalKeyword_4_1_0() { return cGlobalKeyword_4_1_0; }
+
+ //global=EBoolean
+ public Assignment getGlobalAssignment_4_1_1() { return cGlobalAssignment_4_1_1; }
+
+ //EBoolean
+ public RuleCall getGlobalEBooleanParserRuleCall_4_1_1_0() { return cGlobalEBooleanParserRuleCall_4_1_1_0; }
+
+ //properties+=AbstractProperty*
+ public Assignment getPropertiesAssignment_4_2() { return cPropertiesAssignment_4_2; }
+
+ //AbstractProperty
+ public RuleCall getPropertiesAbstractPropertyParserRuleCall_4_2_0() { return cPropertiesAbstractPropertyParserRuleCall_4_2_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
+ }
+ public class VerticalLayoutElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.VerticalLayout");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cVerticalLayoutAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cVerticalLayoutKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
+ private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0);
+ private final Keyword cBasePointKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0);
+ private final Assignment cBasePointAssignment_3_0_1 = (Assignment)cGroup_3_0.eContents().get(1);
+ private final RuleCall cBasePointBasePointEnumRuleCall_3_0_1_0 = (RuleCall)cBasePointAssignment_3_0_1.eContents().get(0);
+ private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1);
+ private final Keyword cSubareaKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0);
+ private final Keyword cLeftSquareBracketKeyword_3_1_1 = (Keyword)cGroup_3_1.eContents().get(1);
+ private final Group cGroup_3_1_2 = (Group)cGroup_3_1.eContents().get(2);
+ private final Assignment cSubareaAssignment_3_1_2_0 = (Assignment)cGroup_3_1_2.eContents().get(0);
+ private final CrossReference cSubareaAreaCrossReference_3_1_2_0_0 = (CrossReference)cSubareaAssignment_3_1_2_0.eContents().get(0);
+ private final RuleCall cSubareaAreaQualifiedNameParserRuleCall_3_1_2_0_0_1 = (RuleCall)cSubareaAreaCrossReference_3_1_2_0_0.eContents().get(1);
+ private final Group cGroup_3_1_2_1 = (Group)cGroup_3_1_2.eContents().get(1);
+ private final Keyword cCommaKeyword_3_1_2_1_0 = (Keyword)cGroup_3_1_2_1.eContents().get(0);
+ private final Assignment cSubareaAssignment_3_1_2_1_1 = (Assignment)cGroup_3_1_2_1.eContents().get(1);
+ private final CrossReference cSubareaAreaCrossReference_3_1_2_1_1_0 = (CrossReference)cSubareaAssignment_3_1_2_1_1.eContents().get(0);
+ private final RuleCall cSubareaAreaQualifiedNameParserRuleCall_3_1_2_1_1_0_1 = (RuleCall)cSubareaAreaCrossReference_3_1_2_1_1_0.eContents().get(1);
+ private final Keyword cRightSquareBracketKeyword_3_1_3 = (Keyword)cGroup_3_1.eContents().get(3);
+ private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
+
+ //VerticalLayout rbaview::VerticalLayout:
+ // {rbaview::VerticalLayout}
+ // 'VerticalLayout'
+ // '{' (('basePoint:' basePoint=BasePoint)? & ('subarea:' '[' (subarea+=[rbaview::Area|QualifiedName] (","
+ // subarea+=[rbaview::Area|QualifiedName])*)? ']')?) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::VerticalLayout} 'VerticalLayout' '{' (('basePoint:' basePoint=BasePoint)? & ('subarea:' '['
+ //(subarea+=[rbaview::Area|QualifiedName] ("," subarea+=[rbaview::Area|QualifiedName])*)? ']')?) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::VerticalLayout}
+ public Action getVerticalLayoutAction_0() { return cVerticalLayoutAction_0; }
+
+ //'VerticalLayout'
+ public Keyword getVerticalLayoutKeyword_1() { return cVerticalLayoutKeyword_1; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+
+ //('basePoint:' basePoint=BasePoint)? & ('subarea:' '[' (subarea+=[rbaview::Area|QualifiedName] (","
+ //subarea+=[rbaview::Area|QualifiedName])*)? ']')?
+ public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
+
+ //('basePoint:' basePoint=BasePoint)?
+ public Group getGroup_3_0() { return cGroup_3_0; }
+
+ //'basePoint:'
+ public Keyword getBasePointKeyword_3_0_0() { return cBasePointKeyword_3_0_0; }
+
+ //basePoint=BasePoint
+ public Assignment getBasePointAssignment_3_0_1() { return cBasePointAssignment_3_0_1; }
+
+ //BasePoint
+ public RuleCall getBasePointBasePointEnumRuleCall_3_0_1_0() { return cBasePointBasePointEnumRuleCall_3_0_1_0; }
+
+ //('subarea:' '[' (subarea+=[rbaview::Area|QualifiedName] ("," subarea+=[rbaview::Area|QualifiedName])*)? ']')?
+ public Group getGroup_3_1() { return cGroup_3_1; }
+
+ //'subarea:'
+ public Keyword getSubareaKeyword_3_1_0() { return cSubareaKeyword_3_1_0; }
+
+ //'['
+ public Keyword getLeftSquareBracketKeyword_3_1_1() { return cLeftSquareBracketKeyword_3_1_1; }
+
+ //(subarea+=[rbaview::Area|QualifiedName] ("," subarea+=[rbaview::Area|QualifiedName])*)?
+ public Group getGroup_3_1_2() { return cGroup_3_1_2; }
+
+ //subarea+=[rbaview::Area|QualifiedName]
+ public Assignment getSubareaAssignment_3_1_2_0() { return cSubareaAssignment_3_1_2_0; }
+
+ //[rbaview::Area|QualifiedName]
+ public CrossReference getSubareaAreaCrossReference_3_1_2_0_0() { return cSubareaAreaCrossReference_3_1_2_0_0; }
+
+ //QualifiedName
+ public RuleCall getSubareaAreaQualifiedNameParserRuleCall_3_1_2_0_0_1() { return cSubareaAreaQualifiedNameParserRuleCall_3_1_2_0_0_1; }
+
+ //("," subarea+=[rbaview::Area|QualifiedName])*
+ public Group getGroup_3_1_2_1() { return cGroup_3_1_2_1; }
+
+ //","
+ public Keyword getCommaKeyword_3_1_2_1_0() { return cCommaKeyword_3_1_2_1_0; }
+
+ //subarea+=[rbaview::Area|QualifiedName]
+ public Assignment getSubareaAssignment_3_1_2_1_1() { return cSubareaAssignment_3_1_2_1_1; }
+
+ //[rbaview::Area|QualifiedName]
+ public CrossReference getSubareaAreaCrossReference_3_1_2_1_1_0() { return cSubareaAreaCrossReference_3_1_2_1_1_0; }
+
+ //QualifiedName
+ public RuleCall getSubareaAreaQualifiedNameParserRuleCall_3_1_2_1_1_0_1() { return cSubareaAreaQualifiedNameParserRuleCall_3_1_2_1_1_0_1; }
+
+ //']'
+ public Keyword getRightSquareBracketKeyword_3_1_3() { return cRightSquareBracketKeyword_3_1_3; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
+ }
+ public class HorizontalLayoutElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.HorizontalLayout");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cHorizontalLayoutAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cHorizontalLayoutKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
+ private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0);
+ private final Keyword cBasePointKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0);
+ private final Assignment cBasePointAssignment_3_0_1 = (Assignment)cGroup_3_0.eContents().get(1);
+ private final RuleCall cBasePointBasePointEnumRuleCall_3_0_1_0 = (RuleCall)cBasePointAssignment_3_0_1.eContents().get(0);
+ private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1);
+ private final Keyword cSubareaKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0);
+ private final Keyword cLeftSquareBracketKeyword_3_1_1 = (Keyword)cGroup_3_1.eContents().get(1);
+ private final Group cGroup_3_1_2 = (Group)cGroup_3_1.eContents().get(2);
+ private final Assignment cSubareaAssignment_3_1_2_0 = (Assignment)cGroup_3_1_2.eContents().get(0);
+ private final CrossReference cSubareaAreaCrossReference_3_1_2_0_0 = (CrossReference)cSubareaAssignment_3_1_2_0.eContents().get(0);
+ private final RuleCall cSubareaAreaQualifiedNameParserRuleCall_3_1_2_0_0_1 = (RuleCall)cSubareaAreaCrossReference_3_1_2_0_0.eContents().get(1);
+ private final Group cGroup_3_1_2_1 = (Group)cGroup_3_1_2.eContents().get(1);
+ private final Keyword cCommaKeyword_3_1_2_1_0 = (Keyword)cGroup_3_1_2_1.eContents().get(0);
+ private final Assignment cSubareaAssignment_3_1_2_1_1 = (Assignment)cGroup_3_1_2_1.eContents().get(1);
+ private final CrossReference cSubareaAreaCrossReference_3_1_2_1_1_0 = (CrossReference)cSubareaAssignment_3_1_2_1_1.eContents().get(0);
+ private final RuleCall cSubareaAreaQualifiedNameParserRuleCall_3_1_2_1_1_0_1 = (RuleCall)cSubareaAreaCrossReference_3_1_2_1_1_0.eContents().get(1);
+ private final Keyword cRightSquareBracketKeyword_3_1_3 = (Keyword)cGroup_3_1.eContents().get(3);
+ private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
+
+ //HorizontalLayout rbaview::HorizontalLayout:
+ // {rbaview::HorizontalLayout}
+ // 'HorizontalLayout'
+ // '{' (('basePoint:' basePoint=BasePoint)? & ('subarea:' '[' (subarea+=[rbaview::Area|QualifiedName] (","
+ // subarea+=[rbaview::Area|QualifiedName])*)? ']')?) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::HorizontalLayout} 'HorizontalLayout' '{' (('basePoint:' basePoint=BasePoint)? & ('subarea:' '['
+ //(subarea+=[rbaview::Area|QualifiedName] ("," subarea+=[rbaview::Area|QualifiedName])*)? ']')?) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::HorizontalLayout}
+ public Action getHorizontalLayoutAction_0() { return cHorizontalLayoutAction_0; }
+
+ //'HorizontalLayout'
+ public Keyword getHorizontalLayoutKeyword_1() { return cHorizontalLayoutKeyword_1; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+
+ //('basePoint:' basePoint=BasePoint)? & ('subarea:' '[' (subarea+=[rbaview::Area|QualifiedName] (","
+ //subarea+=[rbaview::Area|QualifiedName])*)? ']')?
+ public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
+
+ //('basePoint:' basePoint=BasePoint)?
+ public Group getGroup_3_0() { return cGroup_3_0; }
+
+ //'basePoint:'
+ public Keyword getBasePointKeyword_3_0_0() { return cBasePointKeyword_3_0_0; }
+
+ //basePoint=BasePoint
+ public Assignment getBasePointAssignment_3_0_1() { return cBasePointAssignment_3_0_1; }
+
+ //BasePoint
+ public RuleCall getBasePointBasePointEnumRuleCall_3_0_1_0() { return cBasePointBasePointEnumRuleCall_3_0_1_0; }
+
+ //('subarea:' '[' (subarea+=[rbaview::Area|QualifiedName] ("," subarea+=[rbaview::Area|QualifiedName])*)? ']')?
+ public Group getGroup_3_1() { return cGroup_3_1; }
+
+ //'subarea:'
+ public Keyword getSubareaKeyword_3_1_0() { return cSubareaKeyword_3_1_0; }
+
+ //'['
+ public Keyword getLeftSquareBracketKeyword_3_1_1() { return cLeftSquareBracketKeyword_3_1_1; }
+
+ //(subarea+=[rbaview::Area|QualifiedName] ("," subarea+=[rbaview::Area|QualifiedName])*)?
+ public Group getGroup_3_1_2() { return cGroup_3_1_2; }
+
+ //subarea+=[rbaview::Area|QualifiedName]
+ public Assignment getSubareaAssignment_3_1_2_0() { return cSubareaAssignment_3_1_2_0; }
+
+ //[rbaview::Area|QualifiedName]
+ public CrossReference getSubareaAreaCrossReference_3_1_2_0_0() { return cSubareaAreaCrossReference_3_1_2_0_0; }
+
+ //QualifiedName
+ public RuleCall getSubareaAreaQualifiedNameParserRuleCall_3_1_2_0_0_1() { return cSubareaAreaQualifiedNameParserRuleCall_3_1_2_0_0_1; }
+
+ //("," subarea+=[rbaview::Area|QualifiedName])*
+ public Group getGroup_3_1_2_1() { return cGroup_3_1_2_1; }
+
+ //","
+ public Keyword getCommaKeyword_3_1_2_1_0() { return cCommaKeyword_3_1_2_1_0; }
+
+ //subarea+=[rbaview::Area|QualifiedName]
+ public Assignment getSubareaAssignment_3_1_2_1_1() { return cSubareaAssignment_3_1_2_1_1; }
+
+ //[rbaview::Area|QualifiedName]
+ public CrossReference getSubareaAreaCrossReference_3_1_2_1_1_0() { return cSubareaAreaCrossReference_3_1_2_1_1_0; }
+
+ //QualifiedName
+ public RuleCall getSubareaAreaQualifiedNameParserRuleCall_3_1_2_1_1_0_1() { return cSubareaAreaQualifiedNameParserRuleCall_3_1_2_1_1_0_1; }
+
+ //']'
+ public Keyword getRightSquareBracketKeyword_3_1_3() { return cRightSquareBracketKeyword_3_1_3; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
+ }
+ public class FixedPositionLayoutElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.FixedPositionLayout");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cFixedPositionLayoutAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cFixedPositionLayoutKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final Assignment cSubAreaPositionAssignment_3 = (Assignment)cGroup.eContents().get(3);
+ private final RuleCall cSubAreaPositionPositionContainerParserRuleCall_3_0 = (RuleCall)cSubAreaPositionAssignment_3.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
+
+ //FixedPositionLayout rbaview::FixedPositionLayout:
+ // {rbaview::FixedPositionLayout}
+ // 'FixedPositionLayout'
+ // '{'
+ // subAreaPosition+=PositionContainer*
+ // '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::FixedPositionLayout} 'FixedPositionLayout' '{' subAreaPosition+=PositionContainer* '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::FixedPositionLayout}
+ public Action getFixedPositionLayoutAction_0() { return cFixedPositionLayoutAction_0; }
+
+ //'FixedPositionLayout'
+ public Keyword getFixedPositionLayoutKeyword_1() { return cFixedPositionLayoutKeyword_1; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+
+ //subAreaPosition+=PositionContainer*
+ public Assignment getSubAreaPositionAssignment_3() { return cSubAreaPositionAssignment_3; }
+
+ //PositionContainer
+ public RuleCall getSubAreaPositionPositionContainerParserRuleCall_3_0() { return cSubAreaPositionPositionContainerParserRuleCall_3_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
+ }
+ public class PositionContainerElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.PositionContainer");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cPositionContainerAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cPositionContainerKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+ private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
+ private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0);
+ private final Keyword cXKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0);
+ private final Assignment cXAssignment_3_0_1 = (Assignment)cGroup_3_0.eContents().get(1);
+ private final RuleCall cXEIntParserRuleCall_3_0_1_0 = (RuleCall)cXAssignment_3_0_1.eContents().get(0);
+ private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1);
+ private final Keyword cYKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0);
+ private final Assignment cYAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1);
+ private final RuleCall cYEIntParserRuleCall_3_1_1_0 = (RuleCall)cYAssignment_3_1_1.eContents().get(0);
+ private final Group cGroup_3_2 = (Group)cUnorderedGroup_3.eContents().get(2);
+ private final Keyword cBasePointKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0);
+ private final Assignment cBasePointAssignment_3_2_1 = (Assignment)cGroup_3_2.eContents().get(1);
+ private final RuleCall cBasePointBasePointEnumRuleCall_3_2_1_0 = (RuleCall)cBasePointAssignment_3_2_1.eContents().get(0);
+ private final Group cGroup_3_3 = (Group)cUnorderedGroup_3.eContents().get(3);
+ private final Keyword cAreaReferenceKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0);
+ private final Assignment cAreaAssignment_3_3_1 = (Assignment)cGroup_3_3.eContents().get(1);
+ private final CrossReference cAreaAreaCrossReference_3_3_1_0 = (CrossReference)cAreaAssignment_3_3_1.eContents().get(0);
+ private final RuleCall cAreaAreaQualifiedNameParserRuleCall_3_3_1_0_1 = (RuleCall)cAreaAreaCrossReference_3_3_1_0.eContents().get(1);
+ private final Assignment cOffsetAssignment_3_4 = (Assignment)cUnorderedGroup_3.eContents().get(4);
+ private final RuleCall cOffsetOffsetParserRuleCall_3_4_0 = (RuleCall)cOffsetAssignment_3_4.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
+
+ //PositionContainer rbaview::PositionContainer:
+ // {rbaview::PositionContainer}
+ // 'PositionContainer'
+ // '{' (('x:' x=EInt)? & ('y:' y=EInt)? & ('basePoint:' basePoint=BasePoint)? & ('areaReference:'
+ // area=[rbaview::Area|QualifiedName])? & offset+=Offset*) '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{rbaview::PositionContainer} 'PositionContainer' '{' (('x:' x=EInt)? & ('y:' y=EInt)? & ('basePoint:'
+ //basePoint=BasePoint)? & ('areaReference:' area=[rbaview::Area|QualifiedName])? & offset+=Offset*) '}'
+ public Group getGroup() { return cGroup; }
+
+ //{rbaview::PositionContainer}
+ public Action getPositionContainerAction_0() { return cPositionContainerAction_0; }
+
+ //'PositionContainer'
+ public Keyword getPositionContainerKeyword_1() { return cPositionContainerKeyword_1; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+
+ //('x:' x=EInt)? & ('y:' y=EInt)? & ('basePoint:' basePoint=BasePoint)? & ('areaReference:'
+ //area=[rbaview::Area|QualifiedName])? & offset+=Offset*
+ public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
+
+ //('x:' x=EInt)?
+ public Group getGroup_3_0() { return cGroup_3_0; }
+
+ //'x:'
+ public Keyword getXKeyword_3_0_0() { return cXKeyword_3_0_0; }
+
+ //x=EInt
+ public Assignment getXAssignment_3_0_1() { return cXAssignment_3_0_1; }
+
+ //EInt
+ public RuleCall getXEIntParserRuleCall_3_0_1_0() { return cXEIntParserRuleCall_3_0_1_0; }
+
+ //('y:' y=EInt)?
+ public Group getGroup_3_1() { return cGroup_3_1; }
+
+ //'y:'
+ public Keyword getYKeyword_3_1_0() { return cYKeyword_3_1_0; }
+
+ //y=EInt
+ public Assignment getYAssignment_3_1_1() { return cYAssignment_3_1_1; }
+
+ //EInt
+ public RuleCall getYEIntParserRuleCall_3_1_1_0() { return cYEIntParserRuleCall_3_1_1_0; }
+
+ //('basePoint:' basePoint=BasePoint)?
+ public Group getGroup_3_2() { return cGroup_3_2; }
+
+ //'basePoint:'
+ public Keyword getBasePointKeyword_3_2_0() { return cBasePointKeyword_3_2_0; }
+
+ //basePoint=BasePoint
+ public Assignment getBasePointAssignment_3_2_1() { return cBasePointAssignment_3_2_1; }
+
+ //BasePoint
+ public RuleCall getBasePointBasePointEnumRuleCall_3_2_1_0() { return cBasePointBasePointEnumRuleCall_3_2_1_0; }
+
+ //('areaReference:' area=[rbaview::Area|QualifiedName])?
+ public Group getGroup_3_3() { return cGroup_3_3; }
+
+ //'areaReference:'
+ public Keyword getAreaReferenceKeyword_3_3_0() { return cAreaReferenceKeyword_3_3_0; }
+
+ //area=[rbaview::Area|QualifiedName]
+ public Assignment getAreaAssignment_3_3_1() { return cAreaAssignment_3_3_1; }
+
+ //[rbaview::Area|QualifiedName]
+ public CrossReference getAreaAreaCrossReference_3_3_1_0() { return cAreaAreaCrossReference_3_3_1_0; }
+
+ //QualifiedName
+ public RuleCall getAreaAreaQualifiedNameParserRuleCall_3_3_1_0_1() { return cAreaAreaQualifiedNameParserRuleCall_3_3_1_0_1; }
+
+ //offset+=Offset*
+ public Assignment getOffsetAssignment_3_4() { return cOffsetAssignment_3_4; }
+
+ //Offset
+ public RuleCall getOffsetOffsetParserRuleCall_3_4_0() { return cOffsetOffsetParserRuleCall_3_4_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
+ }
+ public class EBooleanElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.EBoolean");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final Keyword cTrueKeyword_0 = (Keyword)cAlternatives.eContents().get(0);
+ private final Keyword cFalseKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
+
+ ///* Primitive Data Type */ EBoolean ecore::EBoolean:
+ // 'true' | 'false';
+ @Override public ParserRule getRule() { return rule; }
+
+ //'true' | 'false'
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //'true'
+ public Keyword getTrueKeyword_0() { return cTrueKeyword_0; }
+
+ //'false'
+ public Keyword getFalseKeyword_1() { return cFalseKeyword_1; }
+ }
+ public class EIntElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.EInt");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
+
+ //EInt ecore::EInt:
+ // '-'? INT;
+ @Override public ParserRule getRule() { return rule; }
+
+ //'-'? INT
+ public Group getGroup() { return cGroup; }
+
+ //'-'?
+ public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; }
+
+ //INT
+ public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
+ }
+ public class EStringElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.EString");
+ private final RuleCall cSTRINGTerminalRuleCall = (RuleCall)rule.eContents().get(1);
+
+ //EString:
+ // STRING;
+ @Override public ParserRule getRule() { return rule; }
+
+ //STRING
+ public RuleCall getSTRINGTerminalRuleCall() { return cSTRINGTerminalRuleCall; }
+ }
+ public class RichStringElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.RichString");
+ private final RuleCall cRICH_STRINGTerminalRuleCall = (RuleCall)rule.eContents().get(1);
+
+ //RichString:
+ // RICH_STRING;
+ @Override public ParserRule getRule() { return rule; }
+
+ //RICH_STRING
+ public RuleCall getRICH_STRINGTerminalRuleCall() { return cRICH_STRINGTerminalRuleCall; }
+ }
+ public class QualifiedNameWithWildcardElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.QualifiedNameWithWildcard");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final RuleCall cQualifiedNameParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
+ private final Keyword cFullStopAsteriskKeyword_1 = (Keyword)cGroup.eContents().get(1);
+
+ //QualifiedNameWithWildcard:
+ // QualifiedName '.*'?;
+ @Override public ParserRule getRule() { return rule; }
+
+ //QualifiedName '.*'?
+ public Group getGroup() { return cGroup; }
+
+ //QualifiedName
+ public RuleCall getQualifiedNameParserRuleCall_0() { return cQualifiedNameParserRuleCall_0; }
+
+ //'.*'?
+ public Keyword getFullStopAsteriskKeyword_1() { return cFullStopAsteriskKeyword_1; }
+ }
+ public class QualifiedNameElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.QualifiedName");
+ 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);
+
+ //QualifiedName:
+ // ID ('.' ID)*;
+ @Override 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 IdOrThisElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.IdOrThis");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cValidIDParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final Keyword cThisKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
+
+ //IdOrThis:
+ // ValidID | 'this';
+ @Override public ParserRule getRule() { return rule; }
+
+ //ValidID | 'this'
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //ValidID
+ public RuleCall getValidIDParserRuleCall_0() { return cValidIDParserRuleCall_0; }
+
+ //'this'
+ public Keyword getThisKeyword_1() { return cThisKeyword_1; }
+ }
+ public class ValidIDElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ValidID");
+ private final RuleCall cIDTerminalRuleCall = (RuleCall)rule.eContents().get(1);
+
+ //ValidID:
+ // ID;
+ @Override public ParserRule getRule() { return rule; }
+
+ //ID
+ public RuleCall getIDTerminalRuleCall() { return cIDTerminalRuleCall; }
+ }
+ public class ConfigurationParserRule_OperatorWithMultipleOperandElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ConfigurationParserRule_OperatorWithMultipleOperand");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cOpHasComeEarlierThanParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cOpHasComeLaterThanParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cOpIsAllocatedToParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+ private final RuleCall cOpIsTranslatedToParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
+ private final RuleCall cOpIsDisplayedOnParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
+ private final RuleCall cOpIsTranslatedViewToParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
+ private final RuleCall cOpIsOutputtedOnParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
+ private final RuleCall cOpIsTranslatedSoundToParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
+ private final RuleCall cOpIsTypeOfParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8);
+
+ //ConfigurationParserRule_OperatorWithMultipleOperand:
+ // OpHasComeEarlierThan | OpHasComeLaterThan | OpIsAllocatedTo | OpIsTranslatedTo | OpIsDisplayedOn |
+ // OpIsTranslatedViewTo | OpIsOutputtedOn | OpIsTranslatedSoundTo | OpIsTypeOf;
+ @Override public ParserRule getRule() { return rule; }
+
+ //OpHasComeEarlierThan | OpHasComeLaterThan | OpIsAllocatedTo | OpIsTranslatedTo | OpIsDisplayedOn | OpIsTranslatedViewTo
+ //| OpIsOutputtedOn | OpIsTranslatedSoundTo | OpIsTypeOf
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //OpHasComeEarlierThan
+ public RuleCall getOpHasComeEarlierThanParserRuleCall_0() { return cOpHasComeEarlierThanParserRuleCall_0; }
+
+ //OpHasComeLaterThan
+ public RuleCall getOpHasComeLaterThanParserRuleCall_1() { return cOpHasComeLaterThanParserRuleCall_1; }
+
+ //OpIsAllocatedTo
+ public RuleCall getOpIsAllocatedToParserRuleCall_2() { return cOpIsAllocatedToParserRuleCall_2; }
+
+ //OpIsTranslatedTo
+ public RuleCall getOpIsTranslatedToParserRuleCall_3() { return cOpIsTranslatedToParserRuleCall_3; }
+
+ //OpIsDisplayedOn
+ public RuleCall getOpIsDisplayedOnParserRuleCall_4() { return cOpIsDisplayedOnParserRuleCall_4; }
+
+ //OpIsTranslatedViewTo
+ public RuleCall getOpIsTranslatedViewToParserRuleCall_5() { return cOpIsTranslatedViewToParserRuleCall_5; }
+
+ //OpIsOutputtedOn
+ public RuleCall getOpIsOutputtedOnParserRuleCall_6() { return cOpIsOutputtedOnParserRuleCall_6; }
+
+ //OpIsTranslatedSoundTo
+ public RuleCall getOpIsTranslatedSoundToParserRuleCall_7() { return cOpIsTranslatedSoundToParserRuleCall_7; }
+
+ //OpIsTypeOf
+ public RuleCall getOpIsTypeOfParserRuleCall_8() { return cOpIsTypeOfParserRuleCall_8; }
+ }
+ public class ConfigurationParserRule_AreaOperatorForConstraintElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ConfigurationParserRule_AreaOperatorForConstraint");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cOpAllocatedContentParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cOpContentValueParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cOpGetContentsListParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+ private final RuleCall cOpIsDisplayedParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
+ private final RuleCall cOpDisplayingContentParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
+ private final RuleCall cOpIsHiddenParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
+ private final RuleCall cOpIsChangedParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
+ private final RuleCall cOpIsTranslatedToParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
+ private final RuleCall cOpIsChangedDisplayParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8);
+ private final RuleCall cOpIsTranslatedViewToParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9);
+
+ //ConfigurationParserRule_AreaOperatorForConstraint:
+ // OpAllocatedContent | OpContentValue | OpGetContentsList | OpIsDisplayed | OpDisplayingContent | OpIsHidden |
+ // OpIsChanged | OpIsTranslatedTo | OpIsChangedDisplay | OpIsTranslatedViewTo;
+ @Override public ParserRule getRule() { return rule; }
+
+ //OpAllocatedContent | OpContentValue | OpGetContentsList | OpIsDisplayed | OpDisplayingContent | OpIsHidden | OpIsChanged
+ //| OpIsTranslatedTo | OpIsChangedDisplay | OpIsTranslatedViewTo
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //OpAllocatedContent
+ public RuleCall getOpAllocatedContentParserRuleCall_0() { return cOpAllocatedContentParserRuleCall_0; }
+
+ //OpContentValue
+ public RuleCall getOpContentValueParserRuleCall_1() { return cOpContentValueParserRuleCall_1; }
+
+ //OpGetContentsList
+ public RuleCall getOpGetContentsListParserRuleCall_2() { return cOpGetContentsListParserRuleCall_2; }
+
+ //OpIsDisplayed
+ public RuleCall getOpIsDisplayedParserRuleCall_3() { return cOpIsDisplayedParserRuleCall_3; }
+
+ //OpDisplayingContent
+ public RuleCall getOpDisplayingContentParserRuleCall_4() { return cOpDisplayingContentParserRuleCall_4; }
+
+ //OpIsHidden
+ public RuleCall getOpIsHiddenParserRuleCall_5() { return cOpIsHiddenParserRuleCall_5; }
+
+ //OpIsChanged
+ public RuleCall getOpIsChangedParserRuleCall_6() { return cOpIsChangedParserRuleCall_6; }
+
+ //OpIsTranslatedTo
+ public RuleCall getOpIsTranslatedToParserRuleCall_7() { return cOpIsTranslatedToParserRuleCall_7; }
+
+ //OpIsChangedDisplay
+ public RuleCall getOpIsChangedDisplayParserRuleCall_8() { return cOpIsChangedDisplayParserRuleCall_8; }
+
+ //OpIsTranslatedViewTo
+ public RuleCall getOpIsTranslatedViewToParserRuleCall_9() { return cOpIsTranslatedViewToParserRuleCall_9; }
+ }
+ public class ContentOperatorsCommonElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ContentOperatorsCommon");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cOpIsActiveParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cOpGetAllocatablesParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cOpIsVisibleParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+ private final RuleCall cOpHasComeEarlierThanParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
+ private final RuleCall cOpHasComeLaterThanParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
+ private final RuleCall cOpStateValueParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
+ private final RuleCall cOpIsAllocatedToParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
+ private final RuleCall cOpIsDisplayedOnParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
+
+ //ContentOperatorsCommon:
+ // OpIsActive | OpGetAllocatables | OpIsVisible | OpHasComeEarlierThan | OpHasComeLaterThan | OpStateValue |
+ // OpIsAllocatedTo | OpIsDisplayedOn;
+ @Override public ParserRule getRule() { return rule; }
+
+ //OpIsActive | OpGetAllocatables | OpIsVisible | OpHasComeEarlierThan | OpHasComeLaterThan | OpStateValue |
+ //OpIsAllocatedTo | OpIsDisplayedOn
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //OpIsActive
+ public RuleCall getOpIsActiveParserRuleCall_0() { return cOpIsActiveParserRuleCall_0; }
+
+ //OpGetAllocatables
+ public RuleCall getOpGetAllocatablesParserRuleCall_1() { return cOpGetAllocatablesParserRuleCall_1; }
+
+ //OpIsVisible
+ public RuleCall getOpIsVisibleParserRuleCall_2() { return cOpIsVisibleParserRuleCall_2; }
+
+ //OpHasComeEarlierThan
+ public RuleCall getOpHasComeEarlierThanParserRuleCall_3() { return cOpHasComeEarlierThanParserRuleCall_3; }
+
+ //OpHasComeLaterThan
+ public RuleCall getOpHasComeLaterThanParserRuleCall_4() { return cOpHasComeLaterThanParserRuleCall_4; }
+
+ //OpStateValue
+ public RuleCall getOpStateValueParserRuleCall_5() { return cOpStateValueParserRuleCall_5; }
+
+ //OpIsAllocatedTo
+ public RuleCall getOpIsAllocatedToParserRuleCall_6() { return cOpIsAllocatedToParserRuleCall_6; }
+
+ //OpIsDisplayedOn
+ public RuleCall getOpIsDisplayedOnParserRuleCall_7() { return cOpIsDisplayedOnParserRuleCall_7; }
+ }
+ public class ConfigurationParserRule_ContentOperatorForConstraintElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ConfigurationParserRule_ContentOperatorForConstraint");
+ private final RuleCall cContentOperatorsCommonParserRuleCall = (RuleCall)rule.eContents().get(1);
+
+ //ConfigurationParserRule_ContentOperatorForConstraint:
+ // ContentOperatorsCommon;
+ @Override public ParserRule getRule() { return rule; }
+
+ //ContentOperatorsCommon
+ public RuleCall getContentOperatorsCommonParserRuleCall() { return cContentOperatorsCommonParserRuleCall; }
+ }
+ public class ConfigurationParserRule_ZoneOperatorForConstraintElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ConfigurationParserRule_ZoneOperatorForConstraint");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cOpAllocatedContentParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cOpContentValueParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cOpGetContentsListParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+ private final RuleCall cOpIsOutputtedParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
+ private final RuleCall cOpOutputtingSoundParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
+ private final RuleCall cOpIsMutedParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
+ private final RuleCall cOpIsAttenuatedParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
+ private final RuleCall cOpIsChangedParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
+ private final RuleCall cOpIsTranslatedToParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8);
+ private final RuleCall cOpIsChangedOutputParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9);
+ private final RuleCall cOpIsTranslatedSoundToParserRuleCall_10 = (RuleCall)cAlternatives.eContents().get(10);
+
+ //ConfigurationParserRule_ZoneOperatorForConstraint:
+ // OpAllocatedContent | OpContentValue | OpGetContentsList | OpIsOutputted | OpOutputtingSound | OpIsMuted |
+ // OpIsAttenuated | OpIsChanged | OpIsTranslatedTo | OpIsChangedOutput | OpIsTranslatedSoundTo;
+ @Override public ParserRule getRule() { return rule; }
+
+ //OpAllocatedContent | OpContentValue | OpGetContentsList | OpIsOutputted | OpOutputtingSound | OpIsMuted | OpIsAttenuated
+ //| OpIsChanged | OpIsTranslatedTo | OpIsChangedOutput | OpIsTranslatedSoundTo
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //OpAllocatedContent
+ public RuleCall getOpAllocatedContentParserRuleCall_0() { return cOpAllocatedContentParserRuleCall_0; }
+
+ //OpContentValue
+ public RuleCall getOpContentValueParserRuleCall_1() { return cOpContentValueParserRuleCall_1; }
+
+ //OpGetContentsList
+ public RuleCall getOpGetContentsListParserRuleCall_2() { return cOpGetContentsListParserRuleCall_2; }
+
+ //OpIsOutputted
+ public RuleCall getOpIsOutputtedParserRuleCall_3() { return cOpIsOutputtedParserRuleCall_3; }
+
+ //OpOutputtingSound
+ public RuleCall getOpOutputtingSoundParserRuleCall_4() { return cOpOutputtingSoundParserRuleCall_4; }
+
+ //OpIsMuted
+ public RuleCall getOpIsMutedParserRuleCall_5() { return cOpIsMutedParserRuleCall_5; }
+
+ //OpIsAttenuated
+ public RuleCall getOpIsAttenuatedParserRuleCall_6() { return cOpIsAttenuatedParserRuleCall_6; }
+
+ //OpIsChanged
+ public RuleCall getOpIsChangedParserRuleCall_7() { return cOpIsChangedParserRuleCall_7; }
+
+ //OpIsTranslatedTo
+ public RuleCall getOpIsTranslatedToParserRuleCall_8() { return cOpIsTranslatedToParserRuleCall_8; }
+
+ //OpIsChangedOutput
+ public RuleCall getOpIsChangedOutputParserRuleCall_9() { return cOpIsChangedOutputParserRuleCall_9; }
+
+ //OpIsTranslatedSoundTo
+ public RuleCall getOpIsTranslatedSoundToParserRuleCall_10() { return cOpIsTranslatedSoundToParserRuleCall_10; }
+ }
+ public class SoundOperatorsCommonElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.SoundOperatorsCommon");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cOpIsActiveParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cOpGetAllocatablesParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cOpIsSoundingParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+ private final RuleCall cOpHasComeEarlierThanParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
+ private final RuleCall cOpHasComeLaterThanParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
+ private final RuleCall cOpStateValueParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
+ private final RuleCall cOpIsAllocatedToParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
+ private final RuleCall cOpIsOutputtedOnParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
+
+ //SoundOperatorsCommon:
+ // OpIsActive | OpGetAllocatables | OpIsSounding | OpHasComeEarlierThan | OpHasComeLaterThan | OpStateValue |
+ // OpIsAllocatedTo | OpIsOutputtedOn;
+ @Override public ParserRule getRule() { return rule; }
+
+ //OpIsActive | OpGetAllocatables | OpIsSounding | OpHasComeEarlierThan | OpHasComeLaterThan | OpStateValue |
+ //OpIsAllocatedTo | OpIsOutputtedOn
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //OpIsActive
+ public RuleCall getOpIsActiveParserRuleCall_0() { return cOpIsActiveParserRuleCall_0; }
+
+ //OpGetAllocatables
+ public RuleCall getOpGetAllocatablesParserRuleCall_1() { return cOpGetAllocatablesParserRuleCall_1; }
+
+ //OpIsSounding
+ public RuleCall getOpIsSoundingParserRuleCall_2() { return cOpIsSoundingParserRuleCall_2; }
+
+ //OpHasComeEarlierThan
+ public RuleCall getOpHasComeEarlierThanParserRuleCall_3() { return cOpHasComeEarlierThanParserRuleCall_3; }
+
+ //OpHasComeLaterThan
+ public RuleCall getOpHasComeLaterThanParserRuleCall_4() { return cOpHasComeLaterThanParserRuleCall_4; }
+
+ //OpStateValue
+ public RuleCall getOpStateValueParserRuleCall_5() { return cOpStateValueParserRuleCall_5; }
+
+ //OpIsAllocatedTo
+ public RuleCall getOpIsAllocatedToParserRuleCall_6() { return cOpIsAllocatedToParserRuleCall_6; }
+
+ //OpIsOutputtedOn
+ public RuleCall getOpIsOutputtedOnParserRuleCall_7() { return cOpIsOutputtedOnParserRuleCall_7; }
+ }
+ public class ConfigurationParserRule_SoundOperatorForConstraintElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ConfigurationParserRule_SoundOperatorForConstraint");
+ private final RuleCall cSoundOperatorsCommonParserRuleCall = (RuleCall)rule.eContents().get(1);
+
+ //ConfigurationParserRule_SoundOperatorForConstraint:
+ // SoundOperatorsCommon;
+ @Override public ParserRule getRule() { return rule; }
+
+ //SoundOperatorsCommon
+ public RuleCall getSoundOperatorsCommonParserRuleCall() { return cSoundOperatorsCommonParserRuleCall; }
+ }
+ public class ConfigurationParserRule_SceneOperatorForConstraintElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ConfigurationParserRule_SceneOperatorForConstraint");
+ private final RuleCall cOpIsOnParserRuleCall = (RuleCall)rule.eContents().get(1);
+
+ //ConfigurationParserRule_SceneOperatorForConstraint:
+ // OpIsOn;
+ @Override public ParserRule getRule() { return rule; }
+
+ //OpIsOn
+ public RuleCall getOpIsOnParserRuleCall() { return cOpIsOnParserRuleCall; }
+ }
+ public class ConfigurationParserRule_PropertyOperatorForConstraintElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ConfigurationParserRule_PropertyOperatorForConstraint");
+ private final RuleCall cOpGetPropertyParserRuleCall = (RuleCall)rule.eContents().get(1);
+
+ //ConfigurationParserRule_PropertyOperatorForConstraint:
+ // OpGetProperty;
+ @Override public ParserRule getRule() { return rule; }
+
+ //OpGetProperty
+ public RuleCall getOpGetPropertyParserRuleCall() { return cOpGetPropertyParserRuleCall; }
+ }
+
+ public class ArbitrationPolicyElements extends AbstractEnumRuleElementFinder {
+ private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ArbitrationPolicy");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final EnumLiteralDeclaration cDEFAULTEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
+ private final Keyword cDEFAULTDEFAULTKeyword_0_0 = (Keyword)cDEFAULTEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cFIRST_COME_FIRSTEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
+ private final Keyword cFIRST_COME_FIRSTFIRST_COME_FIRSTKeyword_1_0 = (Keyword)cFIRST_COME_FIRSTEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cLAST_COME_FIRSTEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
+ private final Keyword cLAST_COME_FIRSTLAST_COME_FIRSTKeyword_2_0 = (Keyword)cLAST_COME_FIRSTEnumLiteralDeclaration_2.eContents().get(0);
+ private final EnumLiteralDeclaration cPRIORITY_FIRST_COME_FIRSTEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
+ private final Keyword cPRIORITY_FIRST_COME_FIRSTPRIORITY_FIRST_COME_FIRSTKeyword_3_0 = (Keyword)cPRIORITY_FIRST_COME_FIRSTEnumLiteralDeclaration_3.eContents().get(0);
+ private final EnumLiteralDeclaration cPRIORITY_LAST_COME_FIRSTEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
+ private final Keyword cPRIORITY_LAST_COME_FIRSTPRIORITY_LAST_COME_FIRSTKeyword_4_0 = (Keyword)cPRIORITY_LAST_COME_FIRSTEnumLiteralDeclaration_4.eContents().get(0);
+
+ //enum ArbitrationPolicy returns rbacore::ArbitrationPolicy:
+ // DEFAULT | FIRST_COME_FIRST | LAST_COME_FIRST |
+ // PRIORITY_FIRST_COME_FIRST | PRIORITY_LAST_COME_FIRST;
+ public EnumRule getRule() { return rule; }
+
+ //DEFAULT | FIRST_COME_FIRST | LAST_COME_FIRST | PRIORITY_FIRST_COME_FIRST | PRIORITY_LAST_COME_FIRST
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //DEFAULT
+ public EnumLiteralDeclaration getDEFAULTEnumLiteralDeclaration_0() { return cDEFAULTEnumLiteralDeclaration_0; }
+
+ //'DEFAULT'
+ public Keyword getDEFAULTDEFAULTKeyword_0_0() { return cDEFAULTDEFAULTKeyword_0_0; }
+
+ //FIRST_COME_FIRST
+ public EnumLiteralDeclaration getFIRST_COME_FIRSTEnumLiteralDeclaration_1() { return cFIRST_COME_FIRSTEnumLiteralDeclaration_1; }
+
+ //'FIRST_COME_FIRST'
+ public Keyword getFIRST_COME_FIRSTFIRST_COME_FIRSTKeyword_1_0() { return cFIRST_COME_FIRSTFIRST_COME_FIRSTKeyword_1_0; }
+
+ //LAST_COME_FIRST
+ public EnumLiteralDeclaration getLAST_COME_FIRSTEnumLiteralDeclaration_2() { return cLAST_COME_FIRSTEnumLiteralDeclaration_2; }
+
+ //'LAST_COME_FIRST'
+ public Keyword getLAST_COME_FIRSTLAST_COME_FIRSTKeyword_2_0() { return cLAST_COME_FIRSTLAST_COME_FIRSTKeyword_2_0; }
+
+ //PRIORITY_FIRST_COME_FIRST
+ public EnumLiteralDeclaration getPRIORITY_FIRST_COME_FIRSTEnumLiteralDeclaration_3() { return cPRIORITY_FIRST_COME_FIRSTEnumLiteralDeclaration_3; }
+
+ //'PRIORITY_FIRST_COME_FIRST'
+ public Keyword getPRIORITY_FIRST_COME_FIRSTPRIORITY_FIRST_COME_FIRSTKeyword_3_0() { return cPRIORITY_FIRST_COME_FIRSTPRIORITY_FIRST_COME_FIRSTKeyword_3_0; }
+
+ //PRIORITY_LAST_COME_FIRST
+ public EnumLiteralDeclaration getPRIORITY_LAST_COME_FIRSTEnumLiteralDeclaration_4() { return cPRIORITY_LAST_COME_FIRSTEnumLiteralDeclaration_4; }
+
+ //'PRIORITY_LAST_COME_FIRST'
+ public Keyword getPRIORITY_LAST_COME_FIRSTPRIORITY_LAST_COME_FIRSTKeyword_4_0() { return cPRIORITY_LAST_COME_FIRSTPRIORITY_LAST_COME_FIRSTKeyword_4_0; }
+ }
+ public class BasePointElements extends AbstractEnumRuleElementFinder {
+ private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.BasePoint");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final EnumLiteralDeclaration cLEFT_TOPEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
+ private final Keyword cLEFT_TOPLEFT_TOPKeyword_0_0 = (Keyword)cLEFT_TOPEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cLEFT_MIDDLEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
+ private final Keyword cLEFT_MIDDLELEFT_MIDDLEKeyword_1_0 = (Keyword)cLEFT_MIDDLEEnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cLEFT_BOTTOMEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
+ private final Keyword cLEFT_BOTTOMLEFT_BOTTOMKeyword_2_0 = (Keyword)cLEFT_BOTTOMEnumLiteralDeclaration_2.eContents().get(0);
+ private final EnumLiteralDeclaration cRIGHT_TOPEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
+ private final Keyword cRIGHT_TOPRIGHT_TOPKeyword_3_0 = (Keyword)cRIGHT_TOPEnumLiteralDeclaration_3.eContents().get(0);
+ private final EnumLiteralDeclaration cRIGHT_MIDDLEEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
+ private final Keyword cRIGHT_MIDDLERIGHT_MIDDLEKeyword_4_0 = (Keyword)cRIGHT_MIDDLEEnumLiteralDeclaration_4.eContents().get(0);
+ private final EnumLiteralDeclaration cRIGHT_BOTTOMEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
+ private final Keyword cRIGHT_BOTTOMRIGHT_BOTTOMKeyword_5_0 = (Keyword)cRIGHT_BOTTOMEnumLiteralDeclaration_5.eContents().get(0);
+ private final EnumLiteralDeclaration cCENTER_TOPEnumLiteralDeclaration_6 = (EnumLiteralDeclaration)cAlternatives.eContents().get(6);
+ private final Keyword cCENTER_TOPCENTER_TOPKeyword_6_0 = (Keyword)cCENTER_TOPEnumLiteralDeclaration_6.eContents().get(0);
+ private final EnumLiteralDeclaration cCENTER_MIDDLEEnumLiteralDeclaration_7 = (EnumLiteralDeclaration)cAlternatives.eContents().get(7);
+ private final Keyword cCENTER_MIDDLECENTER_MIDDLEKeyword_7_0 = (Keyword)cCENTER_MIDDLEEnumLiteralDeclaration_7.eContents().get(0);
+ private final EnumLiteralDeclaration cCENTER_BOTTOMEnumLiteralDeclaration_8 = (EnumLiteralDeclaration)cAlternatives.eContents().get(8);
+ private final Keyword cCENTER_BOTTOMCENTER_BOTTOMKeyword_8_0 = (Keyword)cCENTER_BOTTOMEnumLiteralDeclaration_8.eContents().get(0);
+
+ //enum BasePoint returns rbaview::BasePoint:
+ // LEFT_TOP | LEFT_MIDDLE | LEFT_BOTTOM | RIGHT_TOP |
+ // RIGHT_MIDDLE | RIGHT_BOTTOM | CENTER_TOP | CENTER_MIDDLE |
+ // CENTER_BOTTOM;
+ public EnumRule getRule() { return rule; }
+
+ //LEFT_TOP | LEFT_MIDDLE | LEFT_BOTTOM | RIGHT_TOP | RIGHT_MIDDLE | RIGHT_BOTTOM | CENTER_TOP | CENTER_MIDDLE |
+ //CENTER_BOTTOM
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //LEFT_TOP
+ public EnumLiteralDeclaration getLEFT_TOPEnumLiteralDeclaration_0() { return cLEFT_TOPEnumLiteralDeclaration_0; }
+
+ //'LEFT_TOP'
+ public Keyword getLEFT_TOPLEFT_TOPKeyword_0_0() { return cLEFT_TOPLEFT_TOPKeyword_0_0; }
+
+ //LEFT_MIDDLE
+ public EnumLiteralDeclaration getLEFT_MIDDLEEnumLiteralDeclaration_1() { return cLEFT_MIDDLEEnumLiteralDeclaration_1; }
+
+ //'LEFT_MIDDLE'
+ public Keyword getLEFT_MIDDLELEFT_MIDDLEKeyword_1_0() { return cLEFT_MIDDLELEFT_MIDDLEKeyword_1_0; }
+
+ //LEFT_BOTTOM
+ public EnumLiteralDeclaration getLEFT_BOTTOMEnumLiteralDeclaration_2() { return cLEFT_BOTTOMEnumLiteralDeclaration_2; }
+
+ //'LEFT_BOTTOM'
+ public Keyword getLEFT_BOTTOMLEFT_BOTTOMKeyword_2_0() { return cLEFT_BOTTOMLEFT_BOTTOMKeyword_2_0; }
+
+ //RIGHT_TOP
+ public EnumLiteralDeclaration getRIGHT_TOPEnumLiteralDeclaration_3() { return cRIGHT_TOPEnumLiteralDeclaration_3; }
+
+ //'RIGHT_TOP'
+ public Keyword getRIGHT_TOPRIGHT_TOPKeyword_3_0() { return cRIGHT_TOPRIGHT_TOPKeyword_3_0; }
+
+ //RIGHT_MIDDLE
+ public EnumLiteralDeclaration getRIGHT_MIDDLEEnumLiteralDeclaration_4() { return cRIGHT_MIDDLEEnumLiteralDeclaration_4; }
+
+ //'RIGHT_MIDDLE'
+ public Keyword getRIGHT_MIDDLERIGHT_MIDDLEKeyword_4_0() { return cRIGHT_MIDDLERIGHT_MIDDLEKeyword_4_0; }
+
+ //RIGHT_BOTTOM
+ public EnumLiteralDeclaration getRIGHT_BOTTOMEnumLiteralDeclaration_5() { return cRIGHT_BOTTOMEnumLiteralDeclaration_5; }
+
+ //'RIGHT_BOTTOM'
+ public Keyword getRIGHT_BOTTOMRIGHT_BOTTOMKeyword_5_0() { return cRIGHT_BOTTOMRIGHT_BOTTOMKeyword_5_0; }
+
+ //CENTER_TOP
+ public EnumLiteralDeclaration getCENTER_TOPEnumLiteralDeclaration_6() { return cCENTER_TOPEnumLiteralDeclaration_6; }
+
+ //'CENTER_TOP'
+ public Keyword getCENTER_TOPCENTER_TOPKeyword_6_0() { return cCENTER_TOPCENTER_TOPKeyword_6_0; }
+
+ //CENTER_MIDDLE
+ public EnumLiteralDeclaration getCENTER_MIDDLEEnumLiteralDeclaration_7() { return cCENTER_MIDDLEEnumLiteralDeclaration_7; }
+
+ //'CENTER_MIDDLE'
+ public Keyword getCENTER_MIDDLECENTER_MIDDLEKeyword_7_0() { return cCENTER_MIDDLECENTER_MIDDLEKeyword_7_0; }
+
+ //CENTER_BOTTOM
+ public EnumLiteralDeclaration getCENTER_BOTTOMEnumLiteralDeclaration_8() { return cCENTER_BOTTOMEnumLiteralDeclaration_8; }
+
+ //'CENTER_BOTTOM'
+ public Keyword getCENTER_BOTTOMCENTER_BOTTOMKeyword_8_0() { return cCENTER_BOTTOMCENTER_BOTTOMKeyword_8_0; }
+ }
+ public class LoserTypeElements extends AbstractEnumRuleElementFinder {
+ private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.LoserType");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final EnumLiteralDeclaration cNEVER_GIVEUPEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
+ private final Keyword cNEVER_GIVEUPNEVER_GIVEUPKeyword_0_0 = (Keyword)cNEVER_GIVEUPEnumLiteralDeclaration_0.eContents().get(0);
+ private final EnumLiteralDeclaration cGOOD_LOSEREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
+ private final Keyword cGOOD_LOSERGOOD_LOSERKeyword_1_0 = (Keyword)cGOOD_LOSEREnumLiteralDeclaration_1.eContents().get(0);
+ private final EnumLiteralDeclaration cDO_NOT_GIVEUP_UNTIL_WINEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
+ private final Keyword cDO_NOT_GIVEUP_UNTIL_WINDO_NOT_GIVEUP_UNTIL_WINKeyword_2_0 = (Keyword)cDO_NOT_GIVEUP_UNTIL_WINEnumLiteralDeclaration_2.eContents().get(0);
+
+ //enum LoserType returns rbacore::LoserType:
+ // NEVER_GIVEUP | GOOD_LOSER | DO_NOT_GIVEUP_UNTIL_WIN;
+ public EnumRule getRule() { return rule; }
+
+ //NEVER_GIVEUP | GOOD_LOSER | DO_NOT_GIVEUP_UNTIL_WIN
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //NEVER_GIVEUP
+ public EnumLiteralDeclaration getNEVER_GIVEUPEnumLiteralDeclaration_0() { return cNEVER_GIVEUPEnumLiteralDeclaration_0; }
+
+ //'NEVER_GIVEUP'
+ public Keyword getNEVER_GIVEUPNEVER_GIVEUPKeyword_0_0() { return cNEVER_GIVEUPNEVER_GIVEUPKeyword_0_0; }
+
+ //GOOD_LOSER
+ public EnumLiteralDeclaration getGOOD_LOSEREnumLiteralDeclaration_1() { return cGOOD_LOSEREnumLiteralDeclaration_1; }
+
+ //'GOOD_LOSER'
+ public Keyword getGOOD_LOSERGOOD_LOSERKeyword_1_0() { return cGOOD_LOSERGOOD_LOSERKeyword_1_0; }
+
+ //DO_NOT_GIVEUP_UNTIL_WIN
+ public EnumLiteralDeclaration getDO_NOT_GIVEUP_UNTIL_WINEnumLiteralDeclaration_2() { return cDO_NOT_GIVEUP_UNTIL_WINEnumLiteralDeclaration_2; }
+
+ //'DO_NOT_GIVEUP_UNTIL_WIN'
+ public Keyword getDO_NOT_GIVEUP_UNTIL_WINDO_NOT_GIVEUP_UNTIL_WINKeyword_2_0() { return cDO_NOT_GIVEUP_UNTIL_WINDO_NOT_GIVEUP_UNTIL_WINKeyword_2_0; }
+ }
+
+ private final TopLevelElements pTopLevel;
+ private final ImportElements pImport;
+ private final PackagableElementElements pPackagableElement;
+ private final AbstractConstraintElements pAbstractConstraint;
+ private final SizeIdentifierElements pSizeIdentifier;
+ private final RuleObjectElements pRuleObject;
+ private final AbstractAllocatableElements pAbstractAllocatable;
+ private final AllocatableElements pAllocatable;
+ private final AllocatableSetElements pAllocatableSet;
+ private final AbstractContentElements pAbstractContent;
+ private final ContentElements pContent;
+ private final ContentSetElements pContentSet;
+ private final AbstractSceneElements pAbstractScene;
+ private final AbstractPropertyElements pAbstractProperty;
+ private final LayoutManagerElements pLayoutManager;
+ private final AlignedLayoutElements pAlignedLayout;
+ private final TagElements pTag;
+ private final PackageElements pPackage;
+ private final StereotypeElements pStereotype;
+ private final StereotypableElementNameElements pStereotypableElementName;
+ private final DisplayElements pDisplay;
+ private final ConstraintElements pConstraint;
+ private final ViewContentElements pViewContent;
+ private final SoundContentElements pSoundContent;
+ private final SizeElements pSize;
+ private final SizeReferenceElements pSizeReference;
+ private final OffsetElements pOffset;
+ private final AreaSetElements pAreaSet;
+ private final ZoneSetElements pZoneSet;
+ private final CompositeAreaElements pCompositeArea;
+ private final AreaElements pArea;
+ private final ZoneElements pZone;
+ private final ViewContentStateElements pViewContentState;
+ private final SoundContentStateElements pSoundContentState;
+ private final ProjectElements pProject;
+ private final VExpressionElements pVExpression;
+ private final VPlusOperatorElements pVPlusOperator;
+ private final OpPlusElements pOpPlus;
+ private final VComparisonAndElements pVComparisonAnd;
+ private final VRelationalExpressionElements pVRelationalExpression;
+ private final OpMuchGreaterThanElements pOpMuchGreaterThan;
+ private final OpEqualToElements pOpEqualTo;
+ private final OpGreaterThanElements pOpGreaterThan;
+ private final OpLowerThanElements pOpLowerThan;
+ private final VPrimaryExpressionElements pVPrimaryExpression;
+ private final VValueExpressionElements pVValueExpression;
+ private final ThatOfOperatorElements pThatOfOperator;
+ private final VMemberFeatureReferenceElements pVMemberFeatureReference;
+ private final IntegerValueElements pIntegerValue;
+ private final StandardValueElements pStandardValue;
+ private final NoneValueElements pNoneValue;
+ private final MinValueElements pMinValue;
+ private final MaxValueElements pMaxValue;
+ private final CExpressionElements pCExpression;
+ private final CImpliesOperatorElements pCImpliesOperator;
+ private final OpImpliesElements pOpImplies;
+ private final COrOperatorElements pCOrOperator;
+ private final OpOrElements pOpOr;
+ private final CAndOperatorElements pCAndOperator;
+ private final OpAndElements pOpAnd;
+ private final CEqualityExpressionElements pCEqualityExpression;
+ private final OpObjectCompareElements pOpObjectCompare;
+ private final OpObjectNotCompareElements pOpObjectNotCompare;
+ private final OpEqualityElements pOpEquality;
+ private final CRelationalExpressionElements pCRelationalExpression;
+ private final OpIsGreaterThanEqualElements pOpIsGreaterThanEqual;
+ private final OpIsLowerThanEqualElements pOpIsLowerThanEqual;
+ private final OpIsGreaterThanElements pOpIsGreaterThan;
+ private final OpIsLowerThanElements pOpIsLowerThan;
+ private final CUnaryOperationElements pCUnaryOperation;
+ private final OpNotElements pOpNot;
+ private final COperationFeatureCallElements pCOperationFeatureCall;
+ private final OpGetPropertyElements pOpGetProperty;
+ private final OpIsOnElements pOpIsOn;
+ private final OpGetContentsListElements pOpGetContentsList;
+ private final OpContentValueElements pOpContentValue;
+ private final OpIsActiveElements pOpIsActive;
+ private final OpGetAllocatablesElements pOpGetAllocatables;
+ private final OpAllocatedContentElements pOpAllocatedContent;
+ private final OpIsDisplayedElements pOpIsDisplayed;
+ private final OpIsHiddenElements pOpIsHidden;
+ private final OpDisplayingContentElements pOpDisplayingContent;
+ private final OpIsVisibleElements pOpIsVisible;
+ private final OpIsOutputtedElements pOpIsOutputted;
+ private final OpIsMutedElements pOpIsMuted;
+ private final OpOutputtingSoundElements pOpOutputtingSound;
+ private final OpIsSoundingElements pOpIsSounding;
+ private final OpIsAttenuatedElements pOpIsAttenuated;
+ private final OpHasComeEarlierThanElements pOpHasComeEarlierThan;
+ private final OpHasComeLaterThanElements pOpHasComeLaterThan;
+ private final OpStateValueElements pOpStateValue;
+ private final OpIsAllocatedToElements pOpIsAllocatedTo;
+ private final OpIsChangedElements pOpIsChanged;
+ private final OpIsTranslatedToElements pOpIsTranslatedTo;
+ private final OpIsDisplayedOnElements pOpIsDisplayedOn;
+ private final OpIsChangedDisplayElements pOpIsChangedDisplay;
+ private final OpIsTranslatedViewToElements pOpIsTranslatedViewTo;
+ private final OpIsOutputtedOnElements pOpIsOutputtedOn;
+ private final OpIsChangedOutputElements pOpIsChangedOutput;
+ private final OpIsTranslatedSoundToElements pOpIsTranslatedSoundTo;
+ private final OpIsTypeOfElements pOpIsTypeOf;
+ private final OpActiveContentsElements pOpActiveContents;
+ private final OpSizeOperatorElements pOpSizeOperator;
+ private final OpHasBeenDisplayedElements pOpHasBeenDisplayed;
+ private final OpActiveStateElements pOpActiveState;
+ private final OpGetStateElements pOpGetState;
+ private final OpMaxOperatorElements pOpMaxOperator;
+ private final OpMinOperatorElements pOpMinOperator;
+ private final OpSelectOperatorElements pOpSelectOperator;
+ private final OpStartOpratorElements pOpStartOprator;
+ private final OpStopOpratorElements pOpStopOprator;
+ private final OpActivateOpratorElements pOpActivateOprator;
+ private final CPrimaryExpressionElements pCPrimaryExpression;
+ private final AllInstanceOfExpressionElements pAllInstanceOfExpression;
+ private final NullExpressionElements pNullExpression;
+ private final PreviousModifierElements pPreviousModifier;
+ private final HideLowerPriorityElements pHideLowerPriority;
+ private final MuteLowerPriorityElements pMuteLowerPriority;
+ private final SetOfOperatorElements pSetOfOperator;
+ private final IfStatementElements pIfStatement;
+ private final ForAllOperatorElements pForAllOperator;
+ private final ExistsOperatorElements pExistsOperator;
+ private final LambdaExpressionElements pLambdaExpression;
+ private final VariableElements pVariable;
+ private final CObjectReferenceElements pCObjectReference;
+ private final CMemberFeatureReferenceElements pCMemberFeatureReference;
+ private final LetStatementElements pLetStatement;
+ private final ComplexExpressionElements pComplexExpression;
+ private final EnumExpressionElements pEnumExpression;
+ private final LoserTypeExpressionElements pLoserTypeExpression;
+ private final ArbitrationPolicyExpressionElements pArbitrationPolicyExpression;
+ private final ViewContentSetElements pViewContentSet;
+ private final SoundContentSetElements pSoundContentSet;
+ private final SceneElements pScene;
+ private final VerticalLayoutElements pVerticalLayout;
+ private final HorizontalLayoutElements pHorizontalLayout;
+ private final FixedPositionLayoutElements pFixedPositionLayout;
+ private final PositionContainerElements pPositionContainer;
+ private final EBooleanElements pEBoolean;
+ private final EIntElements pEInt;
+ private final EStringElements pEString;
+ private final RichStringElements pRichString;
+ private final QualifiedNameWithWildcardElements pQualifiedNameWithWildcard;
+ private final QualifiedNameElements pQualifiedName;
+ private final IdOrThisElements pIdOrThis;
+ private final ValidIDElements pValidID;
+ private final ArbitrationPolicyElements eArbitrationPolicy;
+ private final BasePointElements eBasePoint;
+ private final LoserTypeElements eLoserType;
+ private final TerminalRule tID;
+ private final TerminalRule tIDENTIFIER_START_IMPL;
+ private final TerminalRule tIDENTIFIER_PART_IMPL;
+ private final TerminalRule tIDENTIFIER_DIGITS;
+ private final TerminalRule tHEX_DIGIT;
+ private final TerminalRule tUNICODE_ESCAPE;
+ private final TerminalRule tIDENTIFIER_PART;
+ private final TerminalRule tIDENTIFIER_START;
+ private final TerminalRule tWS;
+ private final TerminalRule tINT;
+ private final TerminalRule tSTRING;
+ private final TerminalRule tRICH_STRING;
+ private final TerminalRule tML_COMMENT;
+ private final TerminalRule tSL_COMMENT;
+ private final ConfigurationParserRule_OperatorWithMultipleOperandElements pConfigurationParserRule_OperatorWithMultipleOperand;
+ private final ConfigurationParserRule_AreaOperatorForConstraintElements pConfigurationParserRule_AreaOperatorForConstraint;
+ private final ContentOperatorsCommonElements pContentOperatorsCommon;
+ private final ConfigurationParserRule_ContentOperatorForConstraintElements pConfigurationParserRule_ContentOperatorForConstraint;
+ private final ConfigurationParserRule_ZoneOperatorForConstraintElements pConfigurationParserRule_ZoneOperatorForConstraint;
+ private final SoundOperatorsCommonElements pSoundOperatorsCommon;
+ private final ConfigurationParserRule_SoundOperatorForConstraintElements pConfigurationParserRule_SoundOperatorForConstraint;
+ private final ConfigurationParserRule_SceneOperatorForConstraintElements pConfigurationParserRule_SceneOperatorForConstraint;
+ private final ConfigurationParserRule_PropertyOperatorForConstraintElements pConfigurationParserRule_PropertyOperatorForConstraint;
+
+ private final Grammar grammar;
+
+ @Inject
+ public RBAModelGrammarAccess(GrammarProvider grammarProvider) {
+ this.grammar = internalFindGrammar(grammarProvider);
+ this.pTopLevel = new TopLevelElements();
+ this.pImport = new ImportElements();
+ this.pPackagableElement = new PackagableElementElements();
+ this.pAbstractConstraint = new AbstractConstraintElements();
+ this.pSizeIdentifier = new SizeIdentifierElements();
+ this.pRuleObject = new RuleObjectElements();
+ this.pAbstractAllocatable = new AbstractAllocatableElements();
+ this.pAllocatable = new AllocatableElements();
+ this.pAllocatableSet = new AllocatableSetElements();
+ this.pAbstractContent = new AbstractContentElements();
+ this.pContent = new ContentElements();
+ this.pContentSet = new ContentSetElements();
+ this.pAbstractScene = new AbstractSceneElements();
+ this.pAbstractProperty = new AbstractPropertyElements();
+ this.pLayoutManager = new LayoutManagerElements();
+ this.pAlignedLayout = new AlignedLayoutElements();
+ this.pTag = new TagElements();
+ this.pPackage = new PackageElements();
+ this.pStereotype = new StereotypeElements();
+ this.pStereotypableElementName = new StereotypableElementNameElements();
+ this.pDisplay = new DisplayElements();
+ this.pConstraint = new ConstraintElements();
+ this.pViewContent = new ViewContentElements();
+ this.pSoundContent = new SoundContentElements();
+ this.pSize = new SizeElements();
+ this.pSizeReference = new SizeReferenceElements();
+ this.pOffset = new OffsetElements();
+ this.pAreaSet = new AreaSetElements();
+ this.pZoneSet = new ZoneSetElements();
+ this.pCompositeArea = new CompositeAreaElements();
+ this.pArea = new AreaElements();
+ this.pZone = new ZoneElements();
+ this.pViewContentState = new ViewContentStateElements();
+ this.pSoundContentState = new SoundContentStateElements();
+ this.pProject = new ProjectElements();
+ this.pVExpression = new VExpressionElements();
+ this.pVPlusOperator = new VPlusOperatorElements();
+ this.pOpPlus = new OpPlusElements();
+ this.pVComparisonAnd = new VComparisonAndElements();
+ this.pVRelationalExpression = new VRelationalExpressionElements();
+ this.pOpMuchGreaterThan = new OpMuchGreaterThanElements();
+ this.pOpEqualTo = new OpEqualToElements();
+ this.pOpGreaterThan = new OpGreaterThanElements();
+ this.pOpLowerThan = new OpLowerThanElements();
+ this.pVPrimaryExpression = new VPrimaryExpressionElements();
+ this.pVValueExpression = new VValueExpressionElements();
+ this.pThatOfOperator = new ThatOfOperatorElements();
+ this.pVMemberFeatureReference = new VMemberFeatureReferenceElements();
+ this.pIntegerValue = new IntegerValueElements();
+ this.pStandardValue = new StandardValueElements();
+ this.pNoneValue = new NoneValueElements();
+ this.pMinValue = new MinValueElements();
+ this.pMaxValue = new MaxValueElements();
+ this.pCExpression = new CExpressionElements();
+ this.pCImpliesOperator = new CImpliesOperatorElements();
+ this.pOpImplies = new OpImpliesElements();
+ this.pCOrOperator = new COrOperatorElements();
+ this.pOpOr = new OpOrElements();
+ this.pCAndOperator = new CAndOperatorElements();
+ this.pOpAnd = new OpAndElements();
+ this.pCEqualityExpression = new CEqualityExpressionElements();
+ this.pOpObjectCompare = new OpObjectCompareElements();
+ this.pOpObjectNotCompare = new OpObjectNotCompareElements();
+ this.pOpEquality = new OpEqualityElements();
+ this.pCRelationalExpression = new CRelationalExpressionElements();
+ this.pOpIsGreaterThanEqual = new OpIsGreaterThanEqualElements();
+ this.pOpIsLowerThanEqual = new OpIsLowerThanEqualElements();
+ this.pOpIsGreaterThan = new OpIsGreaterThanElements();
+ this.pOpIsLowerThan = new OpIsLowerThanElements();
+ this.pCUnaryOperation = new CUnaryOperationElements();
+ this.pOpNot = new OpNotElements();
+ this.pCOperationFeatureCall = new COperationFeatureCallElements();
+ this.pOpGetProperty = new OpGetPropertyElements();
+ this.pOpIsOn = new OpIsOnElements();
+ this.pOpGetContentsList = new OpGetContentsListElements();
+ this.pOpContentValue = new OpContentValueElements();
+ this.pOpIsActive = new OpIsActiveElements();
+ this.pOpGetAllocatables = new OpGetAllocatablesElements();
+ this.pOpAllocatedContent = new OpAllocatedContentElements();
+ this.pOpIsDisplayed = new OpIsDisplayedElements();
+ this.pOpIsHidden = new OpIsHiddenElements();
+ this.pOpDisplayingContent = new OpDisplayingContentElements();
+ this.pOpIsVisible = new OpIsVisibleElements();
+ this.pOpIsOutputted = new OpIsOutputtedElements();
+ this.pOpIsMuted = new OpIsMutedElements();
+ this.pOpOutputtingSound = new OpOutputtingSoundElements();
+ this.pOpIsSounding = new OpIsSoundingElements();
+ this.pOpIsAttenuated = new OpIsAttenuatedElements();
+ this.pOpHasComeEarlierThan = new OpHasComeEarlierThanElements();
+ this.pOpHasComeLaterThan = new OpHasComeLaterThanElements();
+ this.pOpStateValue = new OpStateValueElements();
+ this.pOpIsAllocatedTo = new OpIsAllocatedToElements();
+ this.pOpIsChanged = new OpIsChangedElements();
+ this.pOpIsTranslatedTo = new OpIsTranslatedToElements();
+ this.pOpIsDisplayedOn = new OpIsDisplayedOnElements();
+ this.pOpIsChangedDisplay = new OpIsChangedDisplayElements();
+ this.pOpIsTranslatedViewTo = new OpIsTranslatedViewToElements();
+ this.pOpIsOutputtedOn = new OpIsOutputtedOnElements();
+ this.pOpIsChangedOutput = new OpIsChangedOutputElements();
+ this.pOpIsTranslatedSoundTo = new OpIsTranslatedSoundToElements();
+ this.pOpIsTypeOf = new OpIsTypeOfElements();
+ this.pOpActiveContents = new OpActiveContentsElements();
+ this.pOpSizeOperator = new OpSizeOperatorElements();
+ this.pOpHasBeenDisplayed = new OpHasBeenDisplayedElements();
+ this.pOpActiveState = new OpActiveStateElements();
+ this.pOpGetState = new OpGetStateElements();
+ this.pOpMaxOperator = new OpMaxOperatorElements();
+ this.pOpMinOperator = new OpMinOperatorElements();
+ this.pOpSelectOperator = new OpSelectOperatorElements();
+ this.pOpStartOprator = new OpStartOpratorElements();
+ this.pOpStopOprator = new OpStopOpratorElements();
+ this.pOpActivateOprator = new OpActivateOpratorElements();
+ this.pCPrimaryExpression = new CPrimaryExpressionElements();
+ this.pAllInstanceOfExpression = new AllInstanceOfExpressionElements();
+ this.pNullExpression = new NullExpressionElements();
+ this.pPreviousModifier = new PreviousModifierElements();
+ this.pHideLowerPriority = new HideLowerPriorityElements();
+ this.pMuteLowerPriority = new MuteLowerPriorityElements();
+ this.pSetOfOperator = new SetOfOperatorElements();
+ this.pIfStatement = new IfStatementElements();
+ this.pForAllOperator = new ForAllOperatorElements();
+ this.pExistsOperator = new ExistsOperatorElements();
+ this.pLambdaExpression = new LambdaExpressionElements();
+ this.pVariable = new VariableElements();
+ this.pCObjectReference = new CObjectReferenceElements();
+ this.pCMemberFeatureReference = new CMemberFeatureReferenceElements();
+ this.pLetStatement = new LetStatementElements();
+ this.pComplexExpression = new ComplexExpressionElements();
+ this.pEnumExpression = new EnumExpressionElements();
+ this.pLoserTypeExpression = new LoserTypeExpressionElements();
+ this.pArbitrationPolicyExpression = new ArbitrationPolicyExpressionElements();
+ this.pViewContentSet = new ViewContentSetElements();
+ this.pSoundContentSet = new SoundContentSetElements();
+ this.pScene = new SceneElements();
+ this.pVerticalLayout = new VerticalLayoutElements();
+ this.pHorizontalLayout = new HorizontalLayoutElements();
+ this.pFixedPositionLayout = new FixedPositionLayoutElements();
+ this.pPositionContainer = new PositionContainerElements();
+ this.pEBoolean = new EBooleanElements();
+ this.pEInt = new EIntElements();
+ this.pEString = new EStringElements();
+ this.pRichString = new RichStringElements();
+ this.pQualifiedNameWithWildcard = new QualifiedNameWithWildcardElements();
+ this.pQualifiedName = new QualifiedNameElements();
+ this.pIdOrThis = new IdOrThisElements();
+ this.pValidID = new ValidIDElements();
+ this.eArbitrationPolicy = new ArbitrationPolicyElements();
+ this.eBasePoint = new BasePointElements();
+ this.eLoserType = new LoserTypeElements();
+ this.tID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ID");
+ this.tIDENTIFIER_START_IMPL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.IDENTIFIER_START_IMPL");
+ this.tIDENTIFIER_PART_IMPL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.IDENTIFIER_PART_IMPL");
+ this.tIDENTIFIER_DIGITS = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.IDENTIFIER_DIGITS");
+ this.tHEX_DIGIT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.HEX_DIGIT");
+ this.tUNICODE_ESCAPE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.UNICODE_ESCAPE");
+ this.tIDENTIFIER_PART = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.IDENTIFIER_PART");
+ this.tIDENTIFIER_START = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.IDENTIFIER_START");
+ this.tWS = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.WS");
+ this.tINT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.INT");
+ this.tSTRING = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.STRING");
+ this.tRICH_STRING = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.RICH_STRING");
+ this.tML_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.ML_COMMENT");
+ this.tSL_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "rba.tool.editor.RBAModel.SL_COMMENT");
+ this.pConfigurationParserRule_OperatorWithMultipleOperand = new ConfigurationParserRule_OperatorWithMultipleOperandElements();
+ this.pConfigurationParserRule_AreaOperatorForConstraint = new ConfigurationParserRule_AreaOperatorForConstraintElements();
+ this.pContentOperatorsCommon = new ContentOperatorsCommonElements();
+ this.pConfigurationParserRule_ContentOperatorForConstraint = new ConfigurationParserRule_ContentOperatorForConstraintElements();
+ this.pConfigurationParserRule_ZoneOperatorForConstraint = new ConfigurationParserRule_ZoneOperatorForConstraintElements();
+ this.pSoundOperatorsCommon = new SoundOperatorsCommonElements();
+ this.pConfigurationParserRule_SoundOperatorForConstraint = new ConfigurationParserRule_SoundOperatorForConstraintElements();
+ this.pConfigurationParserRule_SceneOperatorForConstraint = new ConfigurationParserRule_SceneOperatorForConstraintElements();
+ this.pConfigurationParserRule_PropertyOperatorForConstraint = new ConfigurationParserRule_PropertyOperatorForConstraintElements();
+ }
+
+ protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
+ Grammar grammar = grammarProvider.getGrammar(this);
+ while (grammar != null) {
+ if ("rba.tool.editor.RBAModel".equals(grammar.getName())) {
+ return grammar;
+ }
+ List<Grammar> grammars = grammar.getUsedGrammars();
+ if (!grammars.isEmpty()) {
+ grammar = grammars.iterator().next();
+ } else {
+ return null;
+ }
+ }
+ return grammar;
+ }
+
+ @Override
+ public Grammar getGrammar() {
+ return grammar;
+ }
+
+
+
+ ///* Top Level */ TopLevel:
+ // {TopLevel} ('module' QualifiedName)?
+ // project+=Project*
+ // imports+=Import*
+ // packages+=Package*;
+ public TopLevelElements getTopLevelAccess() {
+ return pTopLevel;
+ }
+
+ public ParserRule getTopLevelRule() {
+ return getTopLevelAccess().getRule();
+ }
+
+ //Import:
+ // 'import' importedNamespace=QualifiedNameWithWildcard;
+ public ImportElements getImportAccess() {
+ return pImport;
+ }
+
+ public ParserRule getImportRule() {
+ return getImportAccess().getRule();
+ }
+
+ ///* Abstract Structured Data Type */ PackagableElement rbacore::PackagableElement:
+ // Package | Stereotype | RuleObject | Display | AbstractConstraint | Size;
+ public PackagableElementElements getPackagableElementAccess() {
+ return pPackagableElement;
+ }
+
+ public ParserRule getPackagableElementRule() {
+ return getPackagableElementAccess().getRule();
+ }
+
+ //AbstractConstraint rbacore::AbstractConstraint:
+ // Constraint;
+ public AbstractConstraintElements getAbstractConstraintAccess() {
+ return pAbstractConstraint;
+ }
+
+ public ParserRule getAbstractConstraintRule() {
+ return getAbstractConstraintAccess().getRule();
+ }
+
+ //SizeIdentifier rbaview::SizeIdentifier:
+ // SizeReference | Size;
+ public SizeIdentifierElements getSizeIdentifierAccess() {
+ return pSizeIdentifier;
+ }
+
+ public ParserRule getSizeIdentifierRule() {
+ return getSizeIdentifierAccess().getRule();
+ }
+
+ //RuleObject rbacore::RuleObject:
+ // AbstractContent | AbstractScene | AbstractAllocatable;
+ public RuleObjectElements getRuleObjectAccess() {
+ return pRuleObject;
+ }
+
+ public ParserRule getRuleObjectRule() {
+ return getRuleObjectAccess().getRule();
+ }
+
+ //AbstractAllocatable rbacore::AbstractAllocatable:
+ // Allocatable | AllocatableSet;
+ public AbstractAllocatableElements getAbstractAllocatableAccess() {
+ return pAbstractAllocatable;
+ }
+
+ public ParserRule getAbstractAllocatableRule() {
+ return getAbstractAllocatableAccess().getRule();
+ }
+
+ //Allocatable rbacore::Allocatable:
+ // Area | Zone;
+ public AllocatableElements getAllocatableAccess() {
+ return pAllocatable;
+ }
+
+ public ParserRule getAllocatableRule() {
+ return getAllocatableAccess().getRule();
+ }
+
+ //AllocatableSet rbacore::AllocatableSet:
+ // AreaSet | ZoneSet;
+ public AllocatableSetElements getAllocatableSetAccess() {
+ return pAllocatableSet;
+ }
+
+ public ParserRule getAllocatableSetRule() {
+ return getAllocatableSetAccess().getRule();
+ }
+
+ //AbstractContent rbacore::AbstractContent:
+ // Content | ContentSet;
+ public AbstractContentElements getAbstractContentAccess() {
+ return pAbstractContent;
+ }
+
+ public ParserRule getAbstractContentRule() {
+ return getAbstractContentAccess().getRule();
+ }
+
+ //Content rbacore::Content:
+ // ViewContent | SoundContent;
+ public ContentElements getContentAccess() {
+ return pContent;
+ }
+
+ public ParserRule getContentRule() {
+ return getContentAccess().getRule();
+ }
+
+ //ContentSet rbacore::ContentSet:
+ // ViewContentSet | SoundContentSet;
+ public ContentSetElements getContentSetAccess() {
+ return pContentSet;
+ }
+
+ public ParserRule getContentSetRule() {
+ return getContentSetAccess().getRule();
+ }
+
+ //AbstractScene rbacore::AbstractScene:
+ // Scene;
+ public AbstractSceneElements getAbstractSceneAccess() {
+ return pAbstractScene;
+ }
+
+ public ParserRule getAbstractSceneRule() {
+ return getAbstractSceneAccess().getRule();
+ }
+
+ //AbstractProperty rbacore::AbstractProperty:
+ // ({rbacore::IntegerProperty} 'int') name=ValidID (':' value=IntegerValue)?;
+ public AbstractPropertyElements getAbstractPropertyAccess() {
+ return pAbstractProperty;
+ }
+
+ public ParserRule getAbstractPropertyRule() {
+ return getAbstractPropertyAccess().getRule();
+ }
+
+ //LayoutManager rbaview::LayoutManager:
+ // AlignedLayout | FixedPositionLayout;
+ public LayoutManagerElements getLayoutManagerAccess() {
+ return pLayoutManager;
+ }
+
+ public ParserRule getLayoutManagerRule() {
+ return getLayoutManagerAccess().getRule();
+ }
+
+ //AlignedLayout rbaview::AlignedLayout:
+ // VerticalLayout | HorizontalLayout;
+ public AlignedLayoutElements getAlignedLayoutAccess() {
+ return pAlignedLayout;
+ }
+
+ public ParserRule getAlignedLayoutRule() {
+ return getAlignedLayoutAccess().getRule();
+ }
+
+ ///* Structured Data Type */ Tag rbacore::Tag:
+ // => ({rbacore::Tag} '<<' name=QualifiedName '>>' | {CTag} '«' name=QualifiedName '»') ('{' (values+=EString (','
+ // values+=EString)*)? '}')?;
+ public TagElements getTagAccess() {
+ return pTag;
+ }
+
+ public ParserRule getTagRule() {
+ return getTagAccess().getRule();
+ }
+
+ //Package rbacore::Package:
+ // {rbacore::Package}
+ // 'Package'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & packagableelement+=PackagableElement*) '}';
+ public PackageElements getPackageAccess() {
+ return pPackage;
+ }
+
+ public ParserRule getPackageRule() {
+ return getPackageAccess().getRule();
+ }
+
+ ///* Structured Data Type */ Stereotype rbacore::Stereotype:
+ // {rbacore::Stereotype}
+ // 'Stereotype' '<' targetModelName=StereotypableElementName '>'
+ // name=QualifiedName
+ // '(' (variables+=Variable (',' variables+=Variable)*)? ')'
+ // bodyText=RichString?;
+ public StereotypeElements getStereotypeAccess() {
+ return pStereotype;
+ }
+
+ public ParserRule getStereotypeRule() {
+ return getStereotypeAccess().getRule();
+ }
+
+ //StereotypableElementName:
+ // 'Area' | 'Zone' | 'SoundContent' | 'ViewContent';
+ public StereotypableElementNameElements getStereotypableElementNameAccess() {
+ return pStereotypableElementName;
+ }
+
+ public ParserRule getStereotypableElementNameRule() {
+ return getStereotypableElementNameAccess().getRule();
+ }
+
+ //Display rbaview::Display:
+ // {rbaview::Display}
+ // 'Display'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & size=SizeIdentifier? & root=CompositeArea?) '}';
+ public DisplayElements getDisplayAccess() {
+ return pDisplay;
+ }
+
+ public ParserRule getDisplayRule() {
+ return getDisplayAccess().getRule();
+ }
+
+ //Constraint rbacore::Constraint:
+ // {rbacore::Constraint}
+ // 'Constraint'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('runtime:' runtime=EBoolean)? & expression=ComplexExpression?) '}';
+ public ConstraintElements getConstraintAccess() {
+ return pConstraint;
+ }
+
+ public ParserRule getConstraintRule() {
+ return getConstraintAccess().getRule();
+ }
+
+ //ViewContent rbaview::ViewContent:
+ // {rbaview::ViewContent}
+ // 'ViewContent'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('loserType:' loserType=LoserType)? & ('allocatable:' '['
+ // (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ // allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')? & states+=ViewContentState* &
+ // size+=SizeIdentifier* & tags+=Tag*) '}';
+ public ViewContentElements getViewContentAccess() {
+ return pViewContent;
+ }
+
+ public ParserRule getViewContentRule() {
+ return getViewContentAccess().getRule();
+ }
+
+ //SoundContent rbasound::SoundContent:
+ // {rbasound::SoundContent}
+ // 'SoundContent'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('loserType:' loserType=LoserType)? & ('allocatable:' '['
+ // (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ // allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')? & states+=SoundContentState* & tags+=Tag*) '}';
+ public SoundContentElements getSoundContentAccess() {
+ return pSoundContent;
+ }
+
+ public ParserRule getSoundContentRule() {
+ return getSoundContentAccess().getRule();
+ }
+
+ //Size rbaview::Size:
+ // {rbaview::Size}
+ // 'Size'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('width:' width=EInt)? & ('height:' height=EInt)?) '}';
+ public SizeElements getSizeAccess() {
+ return pSize;
+ }
+
+ public ParserRule getSizeRule() {
+ return getSizeAccess().getRule();
+ }
+
+ //SizeReference rbaview::SizeReference:
+ // {rbaview::SizeReference}
+ // 'sizeReference:' size=[rbaview::Size|QualifiedName];
+ public SizeReferenceElements getSizeReferenceAccess() {
+ return pSizeReference;
+ }
+
+ public ParserRule getSizeReferenceRule() {
+ return getSizeReferenceAccess().getRule();
+ }
+
+ //Offset rbaview::Offset:
+ // {rbaview::Offset}
+ // 'Offset'
+ // '{' (('description:' description=EString)? & ('x:' x=EInt)? & ('y:' y=EInt)? & size=SizeReference?) '}';
+ public OffsetElements getOffsetAccess() {
+ return pOffset;
+ }
+
+ public ParserRule getOffsetRule() {
+ return getOffsetAccess().getRule();
+ }
+
+ //AreaSet rbaview::AreaSet:
+ // {rbaview::AreaSet}
+ // 'AreaSet'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('target:' '[' (target+=[rbacore::AbstractAllocatable|QualifiedName]
+ // ("," target+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?) '}';
+ public AreaSetElements getAreaSetAccess() {
+ return pAreaSet;
+ }
+
+ public ParserRule getAreaSetRule() {
+ return getAreaSetAccess().getRule();
+ }
+
+ //ZoneSet rbasound::ZoneSet:
+ // {rbasound::ZoneSet}
+ // 'ZoneSet'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('target:' '[' (target+=[rbacore::AbstractAllocatable|QualifiedName]
+ // ("," target+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?) '}';
+ public ZoneSetElements getZoneSetAccess() {
+ return pZoneSet;
+ }
+
+ public ParserRule getZoneSetRule() {
+ return getZoneSetAccess().getRule();
+ }
+
+ //CompositeArea rbaview::CompositeArea:
+ // {rbaview::CompositeArea}
+ // 'CompositeArea'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('layout:' layout=LayoutManager)?) '}';
+ public CompositeAreaElements getCompositeAreaAccess() {
+ return pCompositeArea;
+ }
+
+ public ParserRule getCompositeAreaRule() {
+ return getCompositeAreaAccess().getRule();
+ }
+
+ //Area rbaview::Area:
+ // {rbaview::Area}
+ // 'Area'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('arbitrationPolicy:' arbitrationPolicy=ArbitrationPolicy)? &
+ // size+=SizeIdentifier* & (('visibility:' | 'priority:') visibility=VExpression)? & ('zorder:' zorder=VExpression)? &
+ // tags+=Tag*) '}';
+ public AreaElements getAreaAccess() {
+ return pArea;
+ }
+
+ public ParserRule getAreaRule() {
+ return getAreaAccess().getRule();
+ }
+
+ //Zone rbasound::Zone:
+ // {rbasound::Zone}
+ // 'Zone'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('arbitrationPolicy:' arbitrationPolicy=ArbitrationPolicy)? &
+ // (('visibility:' | 'priority:') visibility=VExpression)? & ('attenuateValue:' attenuate=IntegerValue)? & tags+=Tag*)
+ // '}';
+ public ZoneElements getZoneAccess() {
+ return pZone;
+ }
+
+ public ParserRule getZoneRule() {
+ return getZoneAccess().getRule();
+ }
+
+ //ViewContentState rbaview::ViewContentState:
+ // {rbaview::ViewContentState}
+ // 'State'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & (('priority:' | 'value:') value=VExpression)?) '}';
+ public ViewContentStateElements getViewContentStateAccess() {
+ return pViewContentState;
+ }
+
+ public ParserRule getViewContentStateRule() {
+ return getViewContentStateAccess().getRule();
+ }
+
+ //SoundContentState rbasound::SoundContentState:
+ // {rbasound::SoundContentState}
+ // 'State'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & (('priority:' | 'value:') value=VExpression)?) '}';
+ public SoundContentStateElements getSoundContentStateAccess() {
+ return pSoundContentState;
+ }
+
+ public ParserRule getSoundContentStateRule() {
+ return getSoundContentStateAccess().getRule();
+ }
+
+ //Project rbacore::Project:
+ // {rbacore::Project}
+ // 'Project'
+ // dummyName=QualifiedName?
+ // '{'
+ // 'version:' version=EString
+ // '}';
+ public ProjectElements getProjectAccess() {
+ return pProject;
+ }
+
+ public ParserRule getProjectRule() {
+ return getProjectAccess().getRule();
+ }
+
+ ///* #######################################
+ // * Sort Value Expression(VExpression)
+ // * ####################################### */ VExpression rbacore::Expression:
+ // VPlusOperator;
+ public VExpressionElements getVExpressionAccess() {
+ return pVExpression;
+ }
+
+ public ParserRule getVExpressionRule() {
+ return getVExpressionAccess().getRule();
+ }
+
+ //VPlusOperator rbacore::Expression:
+ // VComparisonAnd (=> ({rbacore::PlusOperator.operand+=current} OpPlus) operand+=VComparisonAnd)*;
+ public VPlusOperatorElements getVPlusOperatorAccess() {
+ return pVPlusOperator;
+ }
+
+ public ParserRule getVPlusOperatorRule() {
+ return getVPlusOperatorAccess().getRule();
+ }
+
+ //OpPlus:
+ // '+';
+ public OpPlusElements getOpPlusAccess() {
+ return pOpPlus;
+ }
+
+ public ParserRule getOpPlusRule() {
+ return getOpPlusAccess().getRule();
+ }
+
+ //VComparisonAnd rbacore::Expression:
+ // VRelationalExpression (=> ({rbacore::ComparisonAnd.operand+=current} OpAnd) operand+=VRelationalExpression)*;
+ public VComparisonAndElements getVComparisonAndAccess() {
+ return pVComparisonAnd;
+ }
+
+ public ParserRule getVComparisonAndRule() {
+ return getVComparisonAndAccess().getRule();
+ }
+
+ //VRelationalExpression rbacore::Expression:
+ // VPrimaryExpression | {rbacore::MuchGreaterThanOperator} OpMuchGreaterThan operand+=VPrimaryExpression |
+ // {rbacore::EqualToOperator} OpEqualTo operand+=VPrimaryExpression | {rbacore::GreaterThanOperator} OpGreaterThan
+ // operand+=VPrimaryExpression | {rbacore::LowerThanOperator} OpLowerThan operand+=VPrimaryExpression;
+ public VRelationalExpressionElements getVRelationalExpressionAccess() {
+ return pVRelationalExpression;
+ }
+
+ public ParserRule getVRelationalExpressionRule() {
+ return getVRelationalExpressionAccess().getRule();
+ }
+
+ //OpMuchGreaterThan:
+ // '>>';
+ public OpMuchGreaterThanElements getOpMuchGreaterThanAccess() {
+ return pOpMuchGreaterThan;
+ }
+
+ public ParserRule getOpMuchGreaterThanRule() {
+ return getOpMuchGreaterThanAccess().getRule();
+ }
+
+ //OpEqualTo:
+ // '=';
+ public OpEqualToElements getOpEqualToAccess() {
+ return pOpEqualTo;
+ }
+
+ public ParserRule getOpEqualToRule() {
+ return getOpEqualToAccess().getRule();
+ }
+
+ //OpGreaterThan:
+ // '>';
+ public OpGreaterThanElements getOpGreaterThanAccess() {
+ return pOpGreaterThan;
+ }
+
+ public ParserRule getOpGreaterThanRule() {
+ return getOpGreaterThanAccess().getRule();
+ }
+
+ //OpLowerThan:
+ // '<';
+ public OpLowerThanElements getOpLowerThanAccess() {
+ return pOpLowerThan;
+ }
+
+ public ParserRule getOpLowerThanRule() {
+ return getOpLowerThanAccess().getRule();
+ }
+
+ //VPrimaryExpression rbacore::Expression:
+ // ThatOfOperator | VValueExpression |
+ // '(' VExpression ')';
+ public VPrimaryExpressionElements getVPrimaryExpressionAccess() {
+ return pVPrimaryExpression;
+ }
+
+ public ParserRule getVPrimaryExpressionRule() {
+ return getVPrimaryExpressionAccess().getRule();
+ }
+
+ //VValueExpression rbacore::Expression:
+ // IntegerValue | StandardValue | NoneValue | MinValue | MaxValue;
+ public VValueExpressionElements getVValueExpressionAccess() {
+ return pVValueExpression;
+ }
+
+ public ParserRule getVValueExpressionRule() {
+ return getVValueExpressionAccess().getRule();
+ }
+
+ //ThatOfOperator rbacore::Expression:
+ // {rbacore::ThatOfOperator} 'That-of' operand+=VMemberFeatureReference?;
+ public ThatOfOperatorElements getThatOfOperatorAccess() {
+ return pThatOfOperator;
+ }
+
+ public ParserRule getThatOfOperatorRule() {
+ return getThatOfOperatorAccess().getRule();
+ }
+
+ //VMemberFeatureReference rbacore::ObjectReference:
+ // {rbacore::ObjectReference} refObject=[rbacore::RuleObject|ValidID] ({MemberFeatureReference.operand+=current} '.'
+ // refObject=[rbacore::RuleObject|ValidID])*;
+ public VMemberFeatureReferenceElements getVMemberFeatureReferenceAccess() {
+ return pVMemberFeatureReference;
+ }
+
+ public ParserRule getVMemberFeatureReferenceRule() {
+ return getVMemberFeatureReferenceAccess().getRule();
+ }
+
+ //IntegerValue rbacore::IntegerValue:
+ // {rbacore::IntegerValue} value=EInt;
+ public IntegerValueElements getIntegerValueAccess() {
+ return pIntegerValue;
+ }
+
+ public ParserRule getIntegerValueRule() {
+ return getIntegerValueAccess().getRule();
+ }
+
+ //StandardValue rbacore::StandardValue:
+ // {rbacore::StandardValue}
+ // 'STANDARD_VALUE';
+ public StandardValueElements getStandardValueAccess() {
+ return pStandardValue;
+ }
+
+ public ParserRule getStandardValueRule() {
+ return getStandardValueAccess().getRule();
+ }
+
+ //NoneValue rbacore::NoneValue:
+ // {rbacore::NoneValue}
+ // 'NONE_VALUE';
+ public NoneValueElements getNoneValueAccess() {
+ return pNoneValue;
+ }
+
+ public ParserRule getNoneValueRule() {
+ return getNoneValueAccess().getRule();
+ }
+
+ //MinValue rbacore::MinValue:
+ // {rbacore::MinValue}
+ // 'MIN_VALUE';
+ public MinValueElements getMinValueAccess() {
+ return pMinValue;
+ }
+
+ public ParserRule getMinValueRule() {
+ return getMinValueAccess().getRule();
+ }
+
+ //MaxValue rbacore::MaxValue:
+ // {rbacore::MaxValue}
+ // 'MAX_VALUE';
+ public MaxValueElements getMaxValueAccess() {
+ return pMaxValue;
+ }
+
+ public ParserRule getMaxValueRule() {
+ return getMaxValueAccess().getRule();
+ }
+
+ ///* #######################################
+ // * Constraint Expression(CExpression)
+ // * ####################################### */ CExpression rbacore::Expression:
+ // CImpliesOperator;
+ public CExpressionElements getCExpressionAccess() {
+ return pCExpression;
+ }
+
+ public ParserRule getCExpressionRule() {
+ return getCExpressionAccess().getRule();
+ }
+
+ //CImpliesOperator rbacore::Expression:
+ // COrOperator (=> ({rbacore::ImpliesOperator.operand+=current} OpImplies) operand+=COrOperator)*;
+ public CImpliesOperatorElements getCImpliesOperatorAccess() {
+ return pCImpliesOperator;
+ }
+
+ public ParserRule getCImpliesOperatorRule() {
+ return getCImpliesOperatorAccess().getRule();
+ }
+
+ //OpImplies:
+ // '->';
+ public OpImpliesElements getOpImpliesAccess() {
+ return pOpImplies;
+ }
+
+ public ParserRule getOpImpliesRule() {
+ return getOpImpliesAccess().getRule();
+ }
+
+ //COrOperator rbacore::Expression:
+ // CAndOperator (=> ({rbacore::OrOperator.operand+=current} OpOr) operand+=CAndOperator)*;
+ public COrOperatorElements getCOrOperatorAccess() {
+ return pCOrOperator;
+ }
+
+ public ParserRule getCOrOperatorRule() {
+ return getCOrOperatorAccess().getRule();
+ }
+
+ //OpOr:
+ // 'OR';
+ public OpOrElements getOpOrAccess() {
+ return pOpOr;
+ }
+
+ public ParserRule getOpOrRule() {
+ return getOpOrAccess().getRule();
+ }
+
+ //CAndOperator rbacore::Expression:
+ // CEqualityExpression (=> ({rbacore::AndOperator.operand+=current} OpAnd) operand+=CEqualityExpression)*;
+ public CAndOperatorElements getCAndOperatorAccess() {
+ return pCAndOperator;
+ }
+
+ public ParserRule getCAndOperatorRule() {
+ return getCAndOperatorAccess().getRule();
+ }
+
+ //OpAnd:
+ // 'AND';
+ public OpAndElements getOpAndAccess() {
+ return pOpAnd;
+ }
+
+ public ParserRule getOpAndRule() {
+ return getOpAndAccess().getRule();
+ }
+
+ //CEqualityExpression rbacore::Expression:
+ // CRelationalExpression (=> ({rbacore::ObjectCompare.operand+=current} OpObjectCompare |
+ // {rbacore::ObjectCompareNot.operand+=current} OpObjectNotCompare | {rbacore::IsEqualToOperator.operand+=current}
+ // OpEquality) operand+=CRelationalExpression)*;
+ public CEqualityExpressionElements getCEqualityExpressionAccess() {
+ return pCEqualityExpression;
+ }
+
+ public ParserRule getCEqualityExpressionRule() {
+ return getCEqualityExpressionAccess().getRule();
+ }
+
+ //OpObjectCompare:
+ // '==';
+ public OpObjectCompareElements getOpObjectCompareAccess() {
+ return pOpObjectCompare;
+ }
+
+ public ParserRule getOpObjectCompareRule() {
+ return getOpObjectCompareAccess().getRule();
+ }
+
+ //OpObjectNotCompare:
+ // '!=';
+ public OpObjectNotCompareElements getOpObjectNotCompareAccess() {
+ return pOpObjectNotCompare;
+ }
+
+ public ParserRule getOpObjectNotCompareRule() {
+ return getOpObjectNotCompareAccess().getRule();
+ }
+
+ //OpEquality:
+ // '=';
+ public OpEqualityElements getOpEqualityAccess() {
+ return pOpEquality;
+ }
+
+ public ParserRule getOpEqualityRule() {
+ return getOpEqualityAccess().getRule();
+ }
+
+ //CRelationalExpression rbacore::Expression:
+ // CUnaryOperation (=> ({rbacore::IsGreaterThanEqualOperator.operand+=current} OpIsGreaterThanEqual |
+ // {rbacore::IsLowerThanEqualOperator.operand+=current} OpIsLowerThanEqual |
+ // {rbacore::IsGreaterThanOperator.operand+=current} OpIsGreaterThan | {rbacore::IsLowerThanOperator.operand+=current}
+ // OpIsLowerThan) operand+=CUnaryOperation)*;
+ public CRelationalExpressionElements getCRelationalExpressionAccess() {
+ return pCRelationalExpression;
+ }
+
+ public ParserRule getCRelationalExpressionRule() {
+ return getCRelationalExpressionAccess().getRule();
+ }
+
+ //OpIsGreaterThanEqual:
+ // '>=';
+ public OpIsGreaterThanEqualElements getOpIsGreaterThanEqualAccess() {
+ return pOpIsGreaterThanEqual;
+ }
+
+ public ParserRule getOpIsGreaterThanEqualRule() {
+ return getOpIsGreaterThanEqualAccess().getRule();
+ }
+
+ //OpIsLowerThanEqual:
+ // '<=';
+ public OpIsLowerThanEqualElements getOpIsLowerThanEqualAccess() {
+ return pOpIsLowerThanEqual;
+ }
+
+ public ParserRule getOpIsLowerThanEqualRule() {
+ return getOpIsLowerThanEqualAccess().getRule();
+ }
+
+ //OpIsGreaterThan:
+ // '>';
+ public OpIsGreaterThanElements getOpIsGreaterThanAccess() {
+ return pOpIsGreaterThan;
+ }
+
+ public ParserRule getOpIsGreaterThanRule() {
+ return getOpIsGreaterThanAccess().getRule();
+ }
+
+ //OpIsLowerThan:
+ // '<';
+ public OpIsLowerThanElements getOpIsLowerThanAccess() {
+ return pOpIsLowerThan;
+ }
+
+ public ParserRule getOpIsLowerThanRule() {
+ return getOpIsLowerThanAccess().getRule();
+ }
+
+ //CUnaryOperation rbacore::Expression:
+ // {rbacore::NotOperator} OpNot operand+=CUnaryOperation | COperationFeatureCall;
+ public CUnaryOperationElements getCUnaryOperationAccess() {
+ return pCUnaryOperation;
+ }
+
+ public ParserRule getCUnaryOperationRule() {
+ return getCUnaryOperationAccess().getRule();
+ }
+
+ //OpNot:
+ // "!";
+ public OpNotElements getOpNotAccess() {
+ return pOpNot;
+ }
+
+ public ParserRule getOpNotRule() {
+ return getOpNotAccess().getRule();
+ }
+
+ //COperationFeatureCall rbacore::Expression:
+ // CPrimaryExpression (=> (".") (({rbacore::GetProperty.operand+=current} OpGetProperty |
+ // {rbacore::IsOn.operand+=current} OpIsOn | {rbacore::GetContentsList.operand+=current} OpGetContentsList |
+ // {rbacore::ContentValue.operand+=current} OpContentValue | {rbacore::IsActive.operand+=current} OpIsActive |
+ // {rbacore::GetAllocatables.operand+=current} OpGetAllocatables | {rbacore::AllocatedContent.operand+=current}
+ // OpAllocatedContent | {rbacore::HasComeEarlierThan.operand+=current} OpHasComeEarlierThan |
+ // {rbacore::HasComeLaterThan.operand+=current} OpHasComeLaterThan | {rbacore::StateValue.operand+=current} OpStateValue
+ // | {rbacore::ActiveContents.operand+=current} OpActiveContents | {rbacore::SizeOperator.operand+=current}
+ // OpSizeOperator | {rbacore::HasBeenDisplayed.operand+=current} OpHasBeenDisplayed |
+ // {rbacore::ActiveState.operand+=current} OpActiveState | {rbaview::IsDisplayed.operand+=current} OpIsDisplayed |
+ // {rbaview::IsHidden.operand+=current} OpIsHidden | {rbaview::DisplayingContent.operand+=current} OpDisplayingContent |
+ // {rbaview::IsVisible.operand+=current} OpIsVisible | {rbasound::IsOutputted.operand+=current} OpIsOutputted |
+ // {rbasound::IsMuted.operand+=current} OpIsMuted | {rbasound::OutputtingSound.operand+=current} OpOutputtingSound |
+ // {rbasound::IsSounding.operand+=current} OpIsSounding | {rbacore::IsAllocatedTo.operand+=current} OpIsAllocatedTo |
+ // {rbacore::IsChanged.operand+=current} OpIsChanged | {rbacore::IsTranslatedTo.operand+=current} OpIsTranslatedTo |
+ // {rbaview::IsDisplayedOn.operand+=current} OpIsDisplayedOn | {rbaview::IsChangedDisplay.operand+=current}
+ // OpIsChangedDisplay | {rbaview::IsTranslatedViewTo.operand+=current} OpIsTranslatedViewTo |
+ // {rbasound::IsOutputtedOn.operand+=current} OpIsOutputtedOn | {rbasound::IsChangedOutput.operand+=current}
+ // OpIsChangedOutput | {rbasound::IsTranslatedSoundTo.operand+=current} OpIsTranslatedSoundTo |
+ // {rbasound::IsAttenuated.operand+=current} OpIsAttenuated) => ('(' operand+=CExpression? ')') |
+ // ({rbacore::IsTypeOf.operand+=current} OpIsTypeOf) => ('(' tagName=EString? ')')?
+ // | ({rbacore::MaxOperator.operand+=current} OpMaxOperator lambda=LambdaExpression |
+ // {rbacore::MinOperator.operand+=current} OpMinOperator lambda=LambdaExpression |
+ // {rbacore::SelectOperator.operand+=current} OpSelectOperator lambda=LambdaExpression)))*;
+ public COperationFeatureCallElements getCOperationFeatureCallAccess() {
+ return pCOperationFeatureCall;
+ }
+
+ public ParserRule getCOperationFeatureCallRule() {
+ return getCOperationFeatureCallAccess().getRule();
+ }
+
+ //OpGetProperty:
+ // 'get';
+ public OpGetPropertyElements getOpGetPropertyAccess() {
+ return pOpGetProperty;
+ }
+
+ public ParserRule getOpGetPropertyRule() {
+ return getOpGetPropertyAccess().getRule();
+ }
+
+ //OpIsOn:
+ // 'isOn';
+ public OpIsOnElements getOpIsOnAccess() {
+ return pOpIsOn;
+ }
+
+ public ParserRule getOpIsOnRule() {
+ return getOpIsOnAccess().getRule();
+ }
+
+ //OpGetContentsList:
+ // 'contentsList';
+ public OpGetContentsListElements getOpGetContentsListAccess() {
+ return pOpGetContentsList;
+ }
+
+ public ParserRule getOpGetContentsListRule() {
+ return getOpGetContentsListAccess().getRule();
+ }
+
+ //OpContentValue:
+ // 'contentValue';
+ public OpContentValueElements getOpContentValueAccess() {
+ return pOpContentValue;
+ }
+
+ public ParserRule getOpContentValueRule() {
+ return getOpContentValueAccess().getRule();
+ }
+
+ //OpIsActive:
+ // 'isActive';
+ public OpIsActiveElements getOpIsActiveAccess() {
+ return pOpIsActive;
+ }
+
+ public ParserRule getOpIsActiveRule() {
+ return getOpIsActiveAccess().getRule();
+ }
+
+ //OpGetAllocatables:
+ // 'allocatables';
+ public OpGetAllocatablesElements getOpGetAllocatablesAccess() {
+ return pOpGetAllocatables;
+ }
+
+ public ParserRule getOpGetAllocatablesRule() {
+ return getOpGetAllocatablesAccess().getRule();
+ }
+
+ //OpAllocatedContent:
+ // 'allocatedContent';
+ public OpAllocatedContentElements getOpAllocatedContentAccess() {
+ return pOpAllocatedContent;
+ }
+
+ public ParserRule getOpAllocatedContentRule() {
+ return getOpAllocatedContentAccess().getRule();
+ }
+
+ //OpIsDisplayed:
+ // 'isDisplayed';
+ public OpIsDisplayedElements getOpIsDisplayedAccess() {
+ return pOpIsDisplayed;
+ }
+
+ public ParserRule getOpIsDisplayedRule() {
+ return getOpIsDisplayedAccess().getRule();
+ }
+
+ //OpIsHidden:
+ // 'isHidden';
+ public OpIsHiddenElements getOpIsHiddenAccess() {
+ return pOpIsHidden;
+ }
+
+ public ParserRule getOpIsHiddenRule() {
+ return getOpIsHiddenAccess().getRule();
+ }
+
+ //OpDisplayingContent:
+ // 'displayingContent';
+ public OpDisplayingContentElements getOpDisplayingContentAccess() {
+ return pOpDisplayingContent;
+ }
+
+ public ParserRule getOpDisplayingContentRule() {
+ return getOpDisplayingContentAccess().getRule();
+ }
+
+ //OpIsVisible:
+ // 'isVisible';
+ public OpIsVisibleElements getOpIsVisibleAccess() {
+ return pOpIsVisible;
+ }
+
+ public ParserRule getOpIsVisibleRule() {
+ return getOpIsVisibleAccess().getRule();
+ }
+
+ //OpIsOutputted:
+ // 'isOutputted';
+ public OpIsOutputtedElements getOpIsOutputtedAccess() {
+ return pOpIsOutputted;
+ }
+
+ public ParserRule getOpIsOutputtedRule() {
+ return getOpIsOutputtedAccess().getRule();
+ }
+
+ //OpIsMuted:
+ // 'isMuted';
+ public OpIsMutedElements getOpIsMutedAccess() {
+ return pOpIsMuted;
+ }
+
+ public ParserRule getOpIsMutedRule() {
+ return getOpIsMutedAccess().getRule();
+ }
+
+ //OpOutputtingSound:
+ // 'outputtingSound';
+ public OpOutputtingSoundElements getOpOutputtingSoundAccess() {
+ return pOpOutputtingSound;
+ }
+
+ public ParserRule getOpOutputtingSoundRule() {
+ return getOpOutputtingSoundAccess().getRule();
+ }
+
+ //OpIsSounding:
+ // 'isSounding';
+ public OpIsSoundingElements getOpIsSoundingAccess() {
+ return pOpIsSounding;
+ }
+
+ public ParserRule getOpIsSoundingRule() {
+ return getOpIsSoundingAccess().getRule();
+ }
+
+ //OpIsAttenuated:
+ // 'isAttenuated';
+ public OpIsAttenuatedElements getOpIsAttenuatedAccess() {
+ return pOpIsAttenuated;
+ }
+
+ public ParserRule getOpIsAttenuatedRule() {
+ return getOpIsAttenuatedAccess().getRule();
+ }
+
+ //OpHasComeEarlierThan:
+ // 'hasComeEarlierThan';
+ public OpHasComeEarlierThanElements getOpHasComeEarlierThanAccess() {
+ return pOpHasComeEarlierThan;
+ }
+
+ public ParserRule getOpHasComeEarlierThanRule() {
+ return getOpHasComeEarlierThanAccess().getRule();
+ }
+
+ //OpHasComeLaterThan:
+ // 'hasComeLaterThan';
+ public OpHasComeLaterThanElements getOpHasComeLaterThanAccess() {
+ return pOpHasComeLaterThan;
+ }
+
+ public ParserRule getOpHasComeLaterThanRule() {
+ return getOpHasComeLaterThanAccess().getRule();
+ }
+
+ //OpStateValue:
+ // 'stateValue';
+ public OpStateValueElements getOpStateValueAccess() {
+ return pOpStateValue;
+ }
+
+ public ParserRule getOpStateValueRule() {
+ return getOpStateValueAccess().getRule();
+ }
+
+ //OpIsAllocatedTo:
+ // 'isAllocatedTo';
+ public OpIsAllocatedToElements getOpIsAllocatedToAccess() {
+ return pOpIsAllocatedTo;
+ }
+
+ public ParserRule getOpIsAllocatedToRule() {
+ return getOpIsAllocatedToAccess().getRule();
+ }
+
+ //OpIsChanged:
+ // 'isChanged';
+ public OpIsChangedElements getOpIsChangedAccess() {
+ return pOpIsChanged;
+ }
+
+ public ParserRule getOpIsChangedRule() {
+ return getOpIsChangedAccess().getRule();
+ }
+
+ //OpIsTranslatedTo:
+ // 'isTranslatedTo';
+ public OpIsTranslatedToElements getOpIsTranslatedToAccess() {
+ return pOpIsTranslatedTo;
+ }
+
+ public ParserRule getOpIsTranslatedToRule() {
+ return getOpIsTranslatedToAccess().getRule();
+ }
+
+ //OpIsDisplayedOn:
+ // 'isDisplayedOn';
+ public OpIsDisplayedOnElements getOpIsDisplayedOnAccess() {
+ return pOpIsDisplayedOn;
+ }
+
+ public ParserRule getOpIsDisplayedOnRule() {
+ return getOpIsDisplayedOnAccess().getRule();
+ }
+
+ //OpIsChangedDisplay:
+ // 'isChangedDisplay';
+ public OpIsChangedDisplayElements getOpIsChangedDisplayAccess() {
+ return pOpIsChangedDisplay;
+ }
+
+ public ParserRule getOpIsChangedDisplayRule() {
+ return getOpIsChangedDisplayAccess().getRule();
+ }
+
+ //OpIsTranslatedViewTo:
+ // 'isTranslatedViewTo';
+ public OpIsTranslatedViewToElements getOpIsTranslatedViewToAccess() {
+ return pOpIsTranslatedViewTo;
+ }
+
+ public ParserRule getOpIsTranslatedViewToRule() {
+ return getOpIsTranslatedViewToAccess().getRule();
+ }
+
+ //OpIsOutputtedOn:
+ // 'isOutputtedOn';
+ public OpIsOutputtedOnElements getOpIsOutputtedOnAccess() {
+ return pOpIsOutputtedOn;
+ }
+
+ public ParserRule getOpIsOutputtedOnRule() {
+ return getOpIsOutputtedOnAccess().getRule();
+ }
+
+ //OpIsChangedOutput:
+ // 'isChangedOutput';
+ public OpIsChangedOutputElements getOpIsChangedOutputAccess() {
+ return pOpIsChangedOutput;
+ }
+
+ public ParserRule getOpIsChangedOutputRule() {
+ return getOpIsChangedOutputAccess().getRule();
+ }
+
+ //OpIsTranslatedSoundTo:
+ // 'isTranslatedSoundTo';
+ public OpIsTranslatedSoundToElements getOpIsTranslatedSoundToAccess() {
+ return pOpIsTranslatedSoundTo;
+ }
+
+ public ParserRule getOpIsTranslatedSoundToRule() {
+ return getOpIsTranslatedSoundToAccess().getRule();
+ }
+
+ //OpIsTypeOf:
+ // 'isTypeOf';
+ public OpIsTypeOfElements getOpIsTypeOfAccess() {
+ return pOpIsTypeOf;
+ }
+
+ public ParserRule getOpIsTypeOfRule() {
+ return getOpIsTypeOfAccess().getRule();
+ }
+
+ //OpActiveContents:
+ // 'activeContents';
+ public OpActiveContentsElements getOpActiveContentsAccess() {
+ return pOpActiveContents;
+ }
+
+ public ParserRule getOpActiveContentsRule() {
+ return getOpActiveContentsAccess().getRule();
+ }
+
+ //OpSizeOperator:
+ // 'size';
+ public OpSizeOperatorElements getOpSizeOperatorAccess() {
+ return pOpSizeOperator;
+ }
+
+ public ParserRule getOpSizeOperatorRule() {
+ return getOpSizeOperatorAccess().getRule();
+ }
+
+ //OpHasBeenDisplayed:
+ // 'hasBeenDisplayed';
+ public OpHasBeenDisplayedElements getOpHasBeenDisplayedAccess() {
+ return pOpHasBeenDisplayed;
+ }
+
+ public ParserRule getOpHasBeenDisplayedRule() {
+ return getOpHasBeenDisplayedAccess().getRule();
+ }
+
+ //OpActiveState:
+ // 'activeState';
+ public OpActiveStateElements getOpActiveStateAccess() {
+ return pOpActiveState;
+ }
+
+ public ParserRule getOpActiveStateRule() {
+ return getOpActiveStateAccess().getRule();
+ }
+
+ //OpGetState:
+ // 'state';
+ public OpGetStateElements getOpGetStateAccess() {
+ return pOpGetState;
+ }
+
+ public ParserRule getOpGetStateRule() {
+ return getOpGetStateAccess().getRule();
+ }
+
+ //OpMaxOperator:
+ // 'max';
+ public OpMaxOperatorElements getOpMaxOperatorAccess() {
+ return pOpMaxOperator;
+ }
+
+ public ParserRule getOpMaxOperatorRule() {
+ return getOpMaxOperatorAccess().getRule();
+ }
+
+ //OpMinOperator:
+ // 'min';
+ public OpMinOperatorElements getOpMinOperatorAccess() {
+ return pOpMinOperator;
+ }
+
+ public ParserRule getOpMinOperatorRule() {
+ return getOpMinOperatorAccess().getRule();
+ }
+
+ //OpSelectOperator:
+ // 'select';
+ public OpSelectOperatorElements getOpSelectOperatorAccess() {
+ return pOpSelectOperator;
+ }
+
+ public ParserRule getOpSelectOperatorRule() {
+ return getOpSelectOperatorAccess().getRule();
+ }
+
+ //OpStartOprator:
+ // 'start';
+ public OpStartOpratorElements getOpStartOpratorAccess() {
+ return pOpStartOprator;
+ }
+
+ public ParserRule getOpStartOpratorRule() {
+ return getOpStartOpratorAccess().getRule();
+ }
+
+ //OpStopOprator:
+ // 'stop';
+ public OpStopOpratorElements getOpStopOpratorAccess() {
+ return pOpStopOprator;
+ }
+
+ public ParserRule getOpStopOpratorRule() {
+ return getOpStopOpratorAccess().getRule();
+ }
+
+ //OpActivateOprator:
+ // 'activate';
+ public OpActivateOpratorElements getOpActivateOpratorAccess() {
+ return pOpActivateOprator;
+ }
+
+ public ParserRule getOpActivateOpratorRule() {
+ return getOpActivateOpratorAccess().getRule();
+ }
+
+ //CPrimaryExpression rbacore::Expression:
+ // CMemberFeatureReference | PreviousModifier | AllInstanceOfExpression | NullExpression | IntegerValue |
+ // MuteLowerPriority | HideLowerPriority | SetOfOperator | IfStatement | ForAllOperator | ExistsOperator |
+ // '(' CExpression ')';
+ public CPrimaryExpressionElements getCPrimaryExpressionAccess() {
+ return pCPrimaryExpression;
+ }
+
+ public ParserRule getCPrimaryExpressionRule() {
+ return getCPrimaryExpressionAccess().getRule();
+ }
+
+ //AllInstanceOfExpression rbacore::Expression:
+ // => ({rbaview::AllInstanceOfArea} 'ALL_AREAS' | {rbaview::AllInstanceOfViewContent} 'ALL_VIEWCONTENTS' |
+ // {rbasound::AllInstanceOfZone} 'ALL_ZONES' | {rbasound::AllInstanceOfSoundContent} 'ALL_SOUNDCONTENTS');
+ public AllInstanceOfExpressionElements getAllInstanceOfExpressionAccess() {
+ return pAllInstanceOfExpression;
+ }
+
+ public ParserRule getAllInstanceOfExpressionRule() {
+ return getAllInstanceOfExpressionAccess().getRule();
+ }
+
+ //NullExpression rbacore::Expression:
+ // => ({rbacore::NullExpression} 'NULL');
+ public NullExpressionElements getNullExpressionAccess() {
+ return pNullExpression;
+ }
+
+ public ParserRule getNullExpressionRule() {
+ return getNullExpressionAccess().getRule();
+ }
+
+ //PreviousModifier rbacore::PreviousModifier:
+ // {rbacore::PreviousModifier}
+ // '(pre)' objReference=CMemberFeatureReference;
+ public PreviousModifierElements getPreviousModifierAccess() {
+ return pPreviousModifier;
+ }
+
+ public ParserRule getPreviousModifierRule() {
+ return getPreviousModifierAccess().getRule();
+ }
+
+ //HideLowerPriority rbaview::HideLowerPriority:
+ // {rbaview::HideLowerPriority}
+ // 'HideLowerPriority' '(' operand+=CExpression ',' operand+=CExpression ')';
+ public HideLowerPriorityElements getHideLowerPriorityAccess() {
+ return pHideLowerPriority;
+ }
+
+ public ParserRule getHideLowerPriorityRule() {
+ return getHideLowerPriorityAccess().getRule();
+ }
+
+ //MuteLowerPriority rbasound::MuteLowerPriority:
+ // {rbasound::MuteLowerPriority}
+ // 'MuteLowerPriority' '(' operand+=CExpression ',' operand+=CExpression ')';
+ public MuteLowerPriorityElements getMuteLowerPriorityAccess() {
+ return pMuteLowerPriority;
+ }
+
+ public ParserRule getMuteLowerPriorityRule() {
+ return getMuteLowerPriorityAccess().getRule();
+ }
+
+ //SetOfOperator rbacore::SetOfOperator:
+ // {rbacore::SetOfOperator}
+ // '{' (operand+=CExpression (',' operand+=CExpression)*)? '}';
+ public SetOfOperatorElements getSetOfOperatorAccess() {
+ return pSetOfOperator;
+ }
+
+ public ParserRule getSetOfOperatorRule() {
+ return getSetOfOperatorAccess().getRule();
+ }
+
+ //IfStatement rbacore::IfStatement:
+ // {rbacore::IfStatement}
+ // 'IF' '(' condition=CExpression? ')' (=> 'THEN' thenExpression=CExpression)? (=> 'ELSE' elseExpression=CExpression)?;
+ public IfStatementElements getIfStatementAccess() {
+ return pIfStatement;
+ }
+
+ public ParserRule getIfStatementRule() {
+ return getIfStatementAccess().getRule();
+ }
+
+ //ForAllOperator rbacore::ForAllOperator:
+ // {rbacore::ForAllOperator}
+ // 'For-All' operand+=CExpression lambda=LambdaExpression;
+ public ForAllOperatorElements getForAllOperatorAccess() {
+ return pForAllOperator;
+ }
+
+ public ParserRule getForAllOperatorRule() {
+ return getForAllOperatorAccess().getRule();
+ }
+
+ //ExistsOperator rbacore::ExistsOperator:
+ // {rbacore::ExistsOperator}
+ // 'Exists' operand+=CExpression lambda=LambdaExpression;
+ public ExistsOperatorElements getExistsOperatorAccess() {
+ return pExistsOperator;
+ }
+
+ public ParserRule getExistsOperatorRule() {
+ return getExistsOperatorAccess().getRule();
+ }
+
+ //// Other
+ //LambdaExpression rbacore::LambdaExpression:
+ // => ({rbacore::LambdaExpression}
+ // '{') (x=Variable? '|')?
+ // letStatements+=LetStatement*
+ // bodyText=CExpression
+ // '}';
+ public LambdaExpressionElements getLambdaExpressionAccess() {
+ return pLambdaExpression;
+ }
+
+ public ParserRule getLambdaExpressionRule() {
+ return getLambdaExpressionAccess().getRule();
+ }
+
+ //Variable rbacore::Variable:
+ // {rbacore::Variable} name=QualifiedName;
+ public VariableElements getVariableAccess() {
+ return pVariable;
+ }
+
+ public ParserRule getVariableRule() {
+ return getVariableAccess().getRule();
+ }
+
+ //CObjectReference rbacore::ObjectReference:
+ // {rbacore::ObjectReference} refObject=[rbacore::RuleObject|IdOrThis];
+ public CObjectReferenceElements getCObjectReferenceAccess() {
+ return pCObjectReference;
+ }
+
+ public ParserRule getCObjectReferenceRule() {
+ return getCObjectReferenceAccess().getRule();
+ }
+
+ //CMemberFeatureReference rbacore::ObjectReference:
+ // {rbacore::ObjectReference} refObject=[rbacore::RuleObject|IdOrThis] ({MemberFeatureReference.operand+=current} '.'
+ // refObject=[rbacore::RuleObject|ValidID])*;
+ public CMemberFeatureReferenceElements getCMemberFeatureReferenceAccess() {
+ return pCMemberFeatureReference;
+ }
+
+ public ParserRule getCMemberFeatureReferenceRule() {
+ return getCMemberFeatureReferenceAccess().getRule();
+ }
+
+ //LetStatement rbacore::LetStatement:
+ // {rbacore::LetStatement} 'let' => variable=Variable ('=' body=CExpression)?;
+ public LetStatementElements getLetStatementAccess() {
+ return pLetStatement;
+ }
+
+ public ParserRule getLetStatementRule() {
+ return getLetStatementAccess().getRule();
+ }
+
+ //ComplexExpression rbacore::ComplexExpression:
+ // {rbacore::ComplexExpression} letStatements+=LetStatement*
+ // otherExpression=CExpression;
+ public ComplexExpressionElements getComplexExpressionAccess() {
+ return pComplexExpression;
+ }
+
+ public ParserRule getComplexExpressionRule() {
+ return getComplexExpressionAccess().getRule();
+ }
+
+ //EnumExpression rbacore::EnumExpression:
+ // 'LoserType::' => LoserTypeExpression | 'ArbitrationPolicy::' => ArbitrationPolicyExpression;
+ public EnumExpressionElements getEnumExpressionAccess() {
+ return pEnumExpression;
+ }
+
+ public ParserRule getEnumExpressionRule() {
+ return getEnumExpressionAccess().getRule();
+ }
+
+ //LoserTypeExpression rbacore::LoserTypeExpression:
+ // {rbacore::LoserTypeExpression} value=LoserType;
+ public LoserTypeExpressionElements getLoserTypeExpressionAccess() {
+ return pLoserTypeExpression;
+ }
+
+ public ParserRule getLoserTypeExpressionRule() {
+ return getLoserTypeExpressionAccess().getRule();
+ }
+
+ //ArbitrationPolicyExpression rbacore::ArbitrationPolicyExpression:
+ // {rbacore::ArbitrationPolicyExpression} value=ArbitrationPolicy;
+ public ArbitrationPolicyExpressionElements getArbitrationPolicyExpressionAccess() {
+ return pArbitrationPolicyExpression;
+ }
+
+ public ParserRule getArbitrationPolicyExpressionRule() {
+ return getArbitrationPolicyExpressionAccess().getRule();
+ }
+
+ //// ################################################################################################ //
+ //ViewContentSet rbaview::ViewContentSet:
+ // {rbaview::ViewContentSet}
+ // 'ViewContentSet'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('target:' '[' (target+=[rbacore::AbstractContent|QualifiedName] (","
+ // target+=[rbacore::AbstractContent|QualifiedName])*)? ']')? & ('allocatable:' '['
+ // (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ // allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?) '}';
+ public ViewContentSetElements getViewContentSetAccess() {
+ return pViewContentSet;
+ }
+
+ public ParserRule getViewContentSetRule() {
+ return getViewContentSetAccess().getRule();
+ }
+
+ //SoundContentSet rbasound::SoundContentSet:
+ // {rbasound::SoundContentSet}
+ // 'SoundContentSet'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('target:' '[' (target+=[rbacore::AbstractContent|QualifiedName] (","
+ // target+=[rbacore::AbstractContent|QualifiedName])*)? ']')? & ('allocatable:' '['
+ // (allocatable+=[rbacore::AbstractAllocatable|QualifiedName] (","
+ // allocatable+=[rbacore::AbstractAllocatable|QualifiedName])*)? ']')?) '}';
+ public SoundContentSetElements getSoundContentSetAccess() {
+ return pSoundContentSet;
+ }
+
+ public ParserRule getSoundContentSetRule() {
+ return getSoundContentSetAccess().getRule();
+ }
+
+ //Scene rbacore::Scene:
+ // {rbacore::Scene}
+ // 'Scene'
+ // name=QualifiedName
+ // '{' (('description:' description=EString)? & ('global:' global=EBoolean)? & properties+=AbstractProperty*) '}';
+ public SceneElements getSceneAccess() {
+ return pScene;
+ }
+
+ public ParserRule getSceneRule() {
+ return getSceneAccess().getRule();
+ }
+
+ //VerticalLayout rbaview::VerticalLayout:
+ // {rbaview::VerticalLayout}
+ // 'VerticalLayout'
+ // '{' (('basePoint:' basePoint=BasePoint)? & ('subarea:' '[' (subarea+=[rbaview::Area|QualifiedName] (","
+ // subarea+=[rbaview::Area|QualifiedName])*)? ']')?) '}';
+ public VerticalLayoutElements getVerticalLayoutAccess() {
+ return pVerticalLayout;
+ }
+
+ public ParserRule getVerticalLayoutRule() {
+ return getVerticalLayoutAccess().getRule();
+ }
+
+ //HorizontalLayout rbaview::HorizontalLayout:
+ // {rbaview::HorizontalLayout}
+ // 'HorizontalLayout'
+ // '{' (('basePoint:' basePoint=BasePoint)? & ('subarea:' '[' (subarea+=[rbaview::Area|QualifiedName] (","
+ // subarea+=[rbaview::Area|QualifiedName])*)? ']')?) '}';
+ public HorizontalLayoutElements getHorizontalLayoutAccess() {
+ return pHorizontalLayout;
+ }
+
+ public ParserRule getHorizontalLayoutRule() {
+ return getHorizontalLayoutAccess().getRule();
+ }
+
+ //FixedPositionLayout rbaview::FixedPositionLayout:
+ // {rbaview::FixedPositionLayout}
+ // 'FixedPositionLayout'
+ // '{'
+ // subAreaPosition+=PositionContainer*
+ // '}';
+ public FixedPositionLayoutElements getFixedPositionLayoutAccess() {
+ return pFixedPositionLayout;
+ }
+
+ public ParserRule getFixedPositionLayoutRule() {
+ return getFixedPositionLayoutAccess().getRule();
+ }
+
+ //PositionContainer rbaview::PositionContainer:
+ // {rbaview::PositionContainer}
+ // 'PositionContainer'
+ // '{' (('x:' x=EInt)? & ('y:' y=EInt)? & ('basePoint:' basePoint=BasePoint)? & ('areaReference:'
+ // area=[rbaview::Area|QualifiedName])? & offset+=Offset*) '}';
+ public PositionContainerElements getPositionContainerAccess() {
+ return pPositionContainer;
+ }
+
+ public ParserRule getPositionContainerRule() {
+ return getPositionContainerAccess().getRule();
+ }
+
+ ///* Primitive Data Type */ EBoolean ecore::EBoolean:
+ // 'true' | 'false';
+ public EBooleanElements getEBooleanAccess() {
+ return pEBoolean;
+ }
+
+ public ParserRule getEBooleanRule() {
+ return getEBooleanAccess().getRule();
+ }
+
+ //EInt ecore::EInt:
+ // '-'? INT;
+ public EIntElements getEIntAccess() {
+ return pEInt;
+ }
+
+ public ParserRule getEIntRule() {
+ return getEIntAccess().getRule();
+ }
+
+ //EString:
+ // STRING;
+ public EStringElements getEStringAccess() {
+ return pEString;
+ }
+
+ public ParserRule getEStringRule() {
+ return getEStringAccess().getRule();
+ }
+
+ //RichString:
+ // RICH_STRING;
+ public RichStringElements getRichStringAccess() {
+ return pRichString;
+ }
+
+ public ParserRule getRichStringRule() {
+ return getRichStringAccess().getRule();
+ }
+
+ //QualifiedNameWithWildcard:
+ // QualifiedName '.*'?;
+ public QualifiedNameWithWildcardElements getQualifiedNameWithWildcardAccess() {
+ return pQualifiedNameWithWildcard;
+ }
+
+ public ParserRule getQualifiedNameWithWildcardRule() {
+ return getQualifiedNameWithWildcardAccess().getRule();
+ }
+
+ //QualifiedName:
+ // ID ('.' ID)*;
+ public QualifiedNameElements getQualifiedNameAccess() {
+ return pQualifiedName;
+ }
+
+ public ParserRule getQualifiedNameRule() {
+ return getQualifiedNameAccess().getRule();
+ }
+
+ //IdOrThis:
+ // ValidID | 'this';
+ public IdOrThisElements getIdOrThisAccess() {
+ return pIdOrThis;
+ }
+
+ public ParserRule getIdOrThisRule() {
+ return getIdOrThisAccess().getRule();
+ }
+
+ //ValidID:
+ // ID;
+ public ValidIDElements getValidIDAccess() {
+ return pValidID;
+ }
+
+ public ParserRule getValidIDRule() {
+ return getValidIDAccess().getRule();
+ }
+
+ //enum ArbitrationPolicy returns rbacore::ArbitrationPolicy:
+ // DEFAULT | FIRST_COME_FIRST | LAST_COME_FIRST |
+ // PRIORITY_FIRST_COME_FIRST | PRIORITY_LAST_COME_FIRST;
+ public ArbitrationPolicyElements getArbitrationPolicyAccess() {
+ return eArbitrationPolicy;
+ }
+
+ public EnumRule getArbitrationPolicyRule() {
+ return getArbitrationPolicyAccess().getRule();
+ }
+
+ //enum BasePoint returns rbaview::BasePoint:
+ // LEFT_TOP | LEFT_MIDDLE | LEFT_BOTTOM | RIGHT_TOP |
+ // RIGHT_MIDDLE | RIGHT_BOTTOM | CENTER_TOP | CENTER_MIDDLE |
+ // CENTER_BOTTOM;
+ public BasePointElements getBasePointAccess() {
+ return eBasePoint;
+ }
+
+ public EnumRule getBasePointRule() {
+ return getBasePointAccess().getRule();
+ }
+
+ //enum LoserType returns rbacore::LoserType:
+ // NEVER_GIVEUP | GOOD_LOSER | DO_NOT_GIVEUP_UNTIL_WIN;
+ public LoserTypeElements getLoserTypeAccess() {
+ return eLoserType;
+ }
+
+ public EnumRule getLoserTypeRule() {
+ return getLoserTypeAccess().getRule();
+ }
+
+ //terminal ID:
+ // (IDENTIFIER_START | UNICODE_ESCAPE) (IDENTIFIER_PART | UNICODE_ESCAPE)*;
+ public TerminalRule getIDRule() {
+ return tID;
+ }
+
+ //terminal fragment IDENTIFIER_START_IMPL:
+ // '\\u0024'
+ // | '\\u0041'..'\\u005A'
+ // | '\\uff08'..'\\uff09'
+ // | '\\u005F'
+ // | '\\u0061'..'\\u007A'
+ // | '\\u00A2'..'\\u00A5'
+ // | '\\u00AA'
+ // | '\\u00B5'
+ // | '\\u00BA'
+ // | '\\u00C0'..'\\u00D6'
+ // | '\\u00D8'..'\\u00F6'
+ // | '\\u00F8'..'\\u0236'
+ // | '\\u0250'..'\\u02C1'
+ // | '\\u02C6'..'\\u02D1'
+ // | '\\u02E0'..'\\u02E4'
+ // | '\\u02EE'
+ // | '\\u037A'
+ // | '\\u0386'
+ // | '\\u0388'..'\\u038A'
+ // | '\\u038C'
+ // | '\\u038E'..'\\u03A1'
+ // | '\\u03A3'..'\\u03CE'
+ // | '\\u03D0'..'\\u03F5'
+ // | '\\u03F7'..'\\u03FB'
+ // | '\\u0400'..'\\u0481'
+ // | '\\u048A'..'\\u04CE'
+ // | '\\u04D0'..'\\u04F5'
+ // | '\\u04F8'..'\\u04F9'
+ // | '\\u0500'..'\\u050F'
+ // | '\\u0531'..'\\u0556'
+ // | '\\u0559'
+ // | '\\u0561'..'\\u0587'
+ // | '\\u05D0'..'\\u05EA'
+ // | '\\u05F0'..'\\u05F2'
+ // | '\\u0621'..'\\u063A'
+ // | '\\u0640'..'\\u064A'
+ // | '\\u066E'..'\\u066F'
+ // | '\\u0671'..'\\u06D3'
+ // | '\\u06D5'
+ // | '\\u06E5'..'\\u06E6'
+ // | '\\u06EE'..'\\u06EF'
+ // | '\\u06FA'..'\\u06FC'
+ // | '\\u06FF'
+ // | '\\u0710'
+ // | '\\u0712'..'\\u072F'
+ // | '\\u074D'..'\\u074F'
+ // | '\\u0780'..'\\u07A5'
+ // | '\\u07B1'
+ // | '\\u0904'..'\\u0939'
+ // | '\\u093D'
+ // | '\\u0950'
+ // | '\\u0958'..'\\u0961'
+ // | '\\u0985'..'\\u098C'
+ // | '\\u098F'..'\\u0990'
+ // | '\\u0993'..'\\u09A8'
+ // | '\\u09AA'..'\\u09B0'
+ // | '\\u09B2'
+ // | '\\u09B6'..'\\u09B9'
+ // | '\\u09BD'
+ // | '\\u09DC'..'\\u09DD'
+ // | '\\u09DF'..'\\u09E1'
+ // | '\\u09F0'..'\\u09F3'
+ // | '\\u0A05'..'\\u0A0A'
+ // | '\\u0A0F'..'\\u0A10'
+ // | '\\u0A13'..'\\u0A28'
+ // | '\\u0A2A'..'\\u0A30'
+ // | '\\u0A32'..'\\u0A33'
+ // | '\\u0A35'..'\\u0A36'
+ // | '\\u0A38'..'\\u0A39'
+ // | '\\u0A59'..'\\u0A5C'
+ // | '\\u0A5E'
+ // | '\\u0A72'..'\\u0A74'
+ // | '\\u0A85'..'\\u0A8D'
+ // | '\\u0A8F'..'\\u0A91'
+ // | '\\u0A93'..'\\u0AA8'
+ // | '\\u0AAA'..'\\u0AB0'
+ // | '\\u0AB2'..'\\u0AB3'
+ // | '\\u0AB5'..'\\u0AB9'
+ // | '\\u0ABD'
+ // | '\\u0AD0'
+ // | '\\u0AE0'..'\\u0AE1'
+ // | '\\u0AF1'
+ // | '\\u0B05'..'\\u0B0C'
+ // | '\\u0B0F'..'\\u0B10'
+ // | '\\u0B13'..'\\u0B28'
+ // | '\\u0B2A'..'\\u0B30'
+ // | '\\u0B32'..'\\u0B33'
+ // | '\\u0B35'..'\\u0B39'
+ // | '\\u0B3D'
+ // | '\\u0B5C'..'\\u0B5D'
+ // | '\\u0B5F'..'\\u0B61'
+ // | '\\u0B71'
+ // | '\\u0B83'
+ // | '\\u0B85'..'\\u0B8A'
+ // | '\\u0B8E'..'\\u0B90'
+ // | '\\u0B92'..'\\u0B95'
+ // | '\\u0B99'..'\\u0B9A'
+ // | '\\u0B9C'
+ // | '\\u0B9E'..'\\u0B9F'
+ // | '\\u0BA3'..'\\u0BA4'
+ // | '\\u0BA8'..'\\u0BAA'
+ // | '\\u0BAE'..'\\u0BB5'
+ // | '\\u0BB7'..'\\u0BB9'
+ // | '\\u0BF9'
+ // | '\\u0C05'..'\\u0C0C'
+ // | '\\u0C0E'..'\\u0C10'
+ // | '\\u0C12'..'\\u0C28'
+ // | '\\u0C2A'..'\\u0C33'
+ // | '\\u0C35'..'\\u0C39'
+ // | '\\u0C60'..'\\u0C61'
+ // | '\\u0C85'..'\\u0C8C'
+ // | '\\u0C8E'..'\\u0C90'
+ // | '\\u0C92'..'\\u0CA8'
+ // | '\\u0CAA'..'\\u0CB3'
+ // | '\\u0CB5'..'\\u0CB9'
+ // | '\\u0CBD'
+ // | '\\u0CDE'
+ // | '\\u0CE0'..'\\u0CE1'
+ // | '\\u0D05'..'\\u0D0C'
+ // | '\\u0D0E'..'\\u0D10'
+ // | '\\u0D12'..'\\u0D28'
+ // | '\\u0D2A'..'\\u0D39'
+ // | '\\u0D60'..'\\u0D61'
+ // | '\\u0D85'..'\\u0D96'
+ // | '\\u0D9A'..'\\u0DB1'
+ // | '\\u0DB3'..'\\u0DBB'
+ // | '\\u0DBD'
+ // | '\\u0DC0'..'\\u0DC6'
+ // | '\\u0E01'..'\\u0E30'
+ // | '\\u0E32'..'\\u0E33'
+ // | '\\u0E3F'..'\\u0E46'
+ // | '\\u0E81'..'\\u0E82'
+ // | '\\u0E84'
+ // | '\\u0E87'..'\\u0E88'
+ // | '\\u0E8A'
+ // | '\\u0E8D'
+ // | '\\u0E94'..'\\u0E97'
+ // | '\\u0E99'..'\\u0E9F'
+ // | '\\u0EA1'..'\\u0EA3'
+ // | '\\u0EA5'
+ // | '\\u0EA7'
+ // | '\\u0EAA'..'\\u0EAB'
+ // | '\\u0EAD'..'\\u0EB0'
+ // | '\\u0EB2'..'\\u0EB3'
+ // | '\\u0EBD'
+ // | '\\u0EC0'..'\\u0EC4'
+ // | '\\u0EC6'
+ // | '\\u0EDC'..'\\u0EDD'
+ // | '\\u0F00'
+ // | '\\u0F40'..'\\u0F47'
+ // | '\\u0F49'..'\\u0F6A'
+ // | '\\u0F88'..'\\u0F8B'
+ // | '\\u1000'..'\\u1021'
+ // | '\\u1023'..'\\u1027'
+ // | '\\u1029'..'\\u102A'
+ // | '\\u1050'..'\\u1055'
+ // | '\\u10A0'..'\\u10C5'
+ // | '\\u10D0'..'\\u10F8'
+ // | '\\u1100'..'\\u1159'
+ // | '\\u115F'..'\\u11A2'
+ // | '\\u11A8'..'\\u11F9'
+ // | '\\u1200'..'\\u1206'
+ // | '\\u1208'..'\\u1246'
+ // | '\\u1248'
+ // | '\\u124A'..'\\u124D'
+ // | '\\u1250'..'\\u1256'
+ // | '\\u1258'
+ // | '\\u125A'..'\\u125D'
+ // | '\\u1260'..'\\u1286'
+ // | '\\u1288'
+ // | '\\u128A'..'\\u128D'
+ // | '\\u1290'..'\\u12AE'
+ // | '\\u12B0'
+ // | '\\u12B2'..'\\u12B5'
+ // | '\\u12B8'..'\\u12BE'
+ // | '\\u12C0'
+ // | '\\u12C2'..'\\u12C5'
+ // | '\\u12C8'..'\\u12CE'
+ // | '\\u12D0'..'\\u12D6'
+ // | '\\u12D8'..'\\u12EE'
+ // | '\\u12F0'..'\\u130E'
+ // | '\\u1310'
+ // | '\\u1312'..'\\u1315'
+ // | '\\u1318'..'\\u131E'
+ // | '\\u1320'..'\\u1346'
+ // | '\\u1348'..'\\u135A'
+ // | '\\u13A0'..'\\u13F4'
+ // | '\\u1401'..'\\u166C'
+ // | '\\u166F'..'\\u1676'
+ // | '\\u1681'..'\\u169A'
+ // | '\\u16A0'..'\\u16EA'
+ // | '\\u16EE'..'\\u16F0'
+ // | '\\u1700'..'\\u170C'
+ // | '\\u170E'..'\\u1711'
+ // | '\\u1720'..'\\u1731'
+ // | '\\u1740'..'\\u1751'
+ // | '\\u1760'..'\\u176C'
+ // | '\\u176E'..'\\u1770'
+ // | '\\u1780'..'\\u17B3'
+ // | '\\u17D7'
+ // | '\\u17DB'..'\\u17DC'
+ // | '\\u1820'..'\\u1877'
+ // | '\\u1880'..'\\u18A8'
+ // | '\\u1900'..'\\u191C'
+ // | '\\u1950'..'\\u196D'
+ // | '\\u1970'..'\\u1974'
+ // | '\\u1D00'..'\\u1D6B'
+ // | '\\u1E00'..'\\u1E9B'
+ // | '\\u1EA0'..'\\u1EF9'
+ // | '\\u1F00'..'\\u1F15'
+ // | '\\u1F18'..'\\u1F1D'
+ // | '\\u1F20'..'\\u1F45'
+ // | '\\u1F48'..'\\u1F4D'
+ // | '\\u1F50'..'\\u1F57'
+ // | '\\u1F59'
+ // | '\\u1F5B'
+ // | '\\u1F5D'
+ // | '\\u1F5F'..'\\u1F7D'
+ // | '\\u1F80'..'\\u1FB4'
+ // | '\\u1FB6'..'\\u1FBC'
+ // | '\\u1FBE'
+ // | '\\u1FC2'..'\\u1FC4'
+ // | '\\u1FC6'..'\\u1FCC'
+ // | '\\u1FD0'..'\\u1FD3'
+ // | '\\u1FD6'..'\\u1FDB'
+ // | '\\u1FE0'..'\\u1FEC'
+ // | '\\u1FF2'..'\\u1FF4'
+ // | '\\u1FF6'..'\\u1FFC'
+ // | '\\u203F'..'\\u2040'
+ // | '\\u2054'
+ // | '\\u2071'
+ // | '\\u207F'
+ // | '\\u20A0'..'\\u20B1'
+ // | '\\u2102'
+ // | '\\u2107'
+ // | '\\u210A'..'\\u2113'
+ // | '\\u2115'
+ // | '\\u2119'..'\\u211D'
+ // | '\\u2124'
+ // | '\\u2126'
+ // | '\\u2128'
+ // | '\\u212A'..'\\u212D'
+ // | '\\u212F'..'\\u2131'
+ // | '\\u2133'..'\\u2139'
+ // | '\\u213D'..'\\u213F'
+ // | '\\u2145'..'\\u2149'
+ // | '\\u2160'..'\\u2183'
+ // | '\\u3005'..'\\u3007'
+ // | '\\u3021'..'\\u3029'
+ // | '\\u3031'..'\\u3035'
+ // | '\\u3038'..'\\u303C'
+ // | '\\u3041'..'\\u3096'
+ // | '\\u309D'..'\\u309F'
+ // | '\\u30A1'..'\\u30FF'
+ // | '\\u3105'..'\\u312C'
+ // | '\\u3131'..'\\u318E'
+ // | '\\u31A0'..'\\u31B7'
+ // | '\\u31F0'..'\\u31FF'
+ // | '\\u3400'..'\\u4DB5'
+ // | '\\u4E00'..'\\u9FA5'
+ // | '\\uA000'..'\\uA48C'
+ // | '\\uAC00'..'\\uD7A3'
+ // | '\\uF900'..'\\uFA2D'
+ // | '\\uFA30'..'\\uFA6A'
+ // | '\\uFB00'..'\\uFB06'
+ // | '\\uFB13'..'\\uFB17'
+ // | '\\uFB1D'
+ // | '\\uFB1F'..'\\uFB28'
+ // | '\\uFB2A'..'\\uFB36'
+ // | '\\uFB38'..'\\uFB3C'
+ // | '\\uFB3E'
+ // | '\\uFB40'..'\\uFB41'
+ // | '\\uFB43'..'\\uFB44'
+ // | '\\uFB46'..'\\uFBB1'
+ // | '\\uFBD3'..'\\uFD3D'
+ // | '\\uFD50'..'\\uFD8F'
+ // | '\\uFD92'..'\\uFDC7'
+ // | '\\uFDF0'..'\\uFDFC'
+ // | '\\uFE33'..'\\uFE34'
+ // | '\\uFE4D'..'\\uFE4F'
+ // | '\\uFE69'
+ // | '\\uFE70'..'\\uFE74'
+ // | '\\uFE76'..'\\uFEFC'
+ // | '\\uFF04'
+ // | '\\uFF1A'
+ // | '\\uFF21'..'\\uFF3A'
+ // | '\\uFF3F'
+ // | '\\uFF41'..'\\uFF5A'
+ // | '\\uFF65'..'\\uFFBE'
+ // | '\\uFFC2'..'\\uFFC7'
+ // | '\\uFFCA'..'\\uFFCF'
+ // | '\\uFFD2'..'\\uFFD7'
+ // | '\\uFFDA'..'\\uFFDC'
+ // | '\\uFFE0'..'\\uFFE1'
+ // | '\\uFFE5'..'\\uFFE6';
+ public TerminalRule getIDENTIFIER_START_IMPLRule() {
+ return tIDENTIFIER_START_IMPL;
+ }
+
+ //terminal fragment IDENTIFIER_PART_IMPL:
+ // '\\u0000'..'\\u0008'
+ // | '\\u000E'..'\\u001B'
+ // | '\\u007F'..'\\u009F'
+ // | '\\u00AD'
+ // | '\\u3001'..'\\u3002'
+ // | '\\u0300'..'\\u0357'
+ // | '\\u035D'..'\\u036F'
+ // | '\\u0483'..'\\u0486'
+ // | '\\u0591'..'\\u05A1'
+ // | '\\u05A3'..'\\u05B9'
+ // | '\\u05BB'..'\\u05BD'
+ // | '\\u05BF'
+ // | '\\u05C1'..'\\u05C2'
+ // | '\\u05C4'
+ // | '\\u0600'..'\\u0603'
+ // | '\\u0610'..'\\u0615'
+ // | '\\u064B'..'\\u0658'
+ // | '\\u0660'..'\\u0669'
+ // | '\\u0670'
+ // | '\\u06D6'..'\\u06DD'
+ // | '\\u06DF'..'\\u06E4'
+ // | '\\u06E7'..'\\u06E8'
+ // | '\\u06EA'..'\\u06ED'
+ // | '\\u06F0'..'\\u06F9'
+ // | '\\u070F'
+ // | '\\u0711'
+ // | '\\u0730'..'\\u074A'
+ // | '\\u07A6'..'\\u07B0'
+ // | '\\u0901'..'\\u0903'
+ // | '\\u093C'
+ // | '\\u093E'..'\\u094D'
+ // | '\\u0951'..'\\u0954'
+ // | '\\u0962'..'\\u0963'
+ // | '\\u0966'..'\\u096F'
+ // | '\\u0981'..'\\u0983'
+ // | '\\u09BC'
+ // | '\\u09BE'..'\\u09C4'
+ // | '\\u09C7'..'\\u09C8'
+ // | '\\u09CB'..'\\u09CD'
+ // | '\\u09D7'
+ // | '\\u09E2'..'\\u09E3'
+ // | '\\u09E6'..'\\u09EF'
+ // | '\\u0A01'..'\\u0A03'
+ // | '\\u0A3C'
+ // | '\\u0A3E'..'\\u0A42'
+ // | '\\u0A47'..'\\u0A48'
+ // | '\\u0A4B'..'\\u0A4D'
+ // | '\\u0A66'..'\\u0A71'
+ // | '\\u0A81'..'\\u0A83'
+ // | '\\u0ABC'
+ // | '\\u0ABE'..'\\u0AC5'
+ // | '\\u0AC7'..'\\u0AC9'
+ // | '\\u0ACB'..'\\u0ACD'
+ // | '\\u0AE2'..'\\u0AE3'
+ // | '\\u0AE6'..'\\u0AEF'
+ // | '\\u0B01'..'\\u0B03'
+ // | '\\u0B3C'
+ // | '\\u0B3E'..'\\u0B43'
+ // | '\\u0B47'..'\\u0B48'
+ // | '\\u0B4B'..'\\u0B4D'
+ // | '\\u0B56'..'\\u0B57'
+ // | '\\u0B66'..'\\u0B6F'
+ // | '\\u0B82'
+ // | '\\u0BBE'..'\\u0BC2'
+ // | '\\u0BC6'..'\\u0BC8'
+ // | '\\u0BCA'..'\\u0BCD'
+ // | '\\u0BD7'
+ // | '\\u0BE7'..'\\u0BEF'
+ // | '\\u0C01'..'\\u0C03'
+ // | '\\u0C3E'..'\\u0C44'
+ // | '\\u0C46'..'\\u0C48'
+ // | '\\u0C4A'..'\\u0C4D'
+ // | '\\u0C55'..'\\u0C56'
+ // | '\\u0C66'..'\\u0C6F'
+ // | '\\u0C82'..'\\u0C83'
+ // | '\\u0CBC'
+ // | '\\u0CBE'..'\\u0CC4'
+ // | '\\u0CC6'..'\\u0CC8'
+ // | '\\u0CCA'..'\\u0CCD'
+ // | '\\u0CD5'..'\\u0CD6'
+ // | '\\u0CE6'..'\\u0CEF'
+ // | '\\u0D02'..'\\u0D03'
+ // | '\\u0D3E'..'\\u0D43'
+ // | '\\u0D46'..'\\u0D48'
+ // | '\\u0D4A'..'\\u0D4D'
+ // | '\\u0D57'
+ // | '\\u0D66'..'\\u0D6F'
+ // | '\\u0D82'..'\\u0D83'
+ // | '\\u0DCA'
+ // | '\\u0DCF'..'\\u0DD4'
+ // | '\\u0DD6'
+ // | '\\u0DD8'..'\\u0DDF'
+ // | '\\u0DF2'..'\\u0DF3'
+ // | '\\u0E31'
+ // | '\\u0E34'..'\\u0E3A'
+ // | '\\u0E47'..'\\u0E4E'
+ // | '\\u0E50'..'\\u0E59'
+ // | '\\u0EB1'
+ // | '\\u0EB4'..'\\u0EB9'
+ // | '\\u0EBB'..'\\u0EBC'
+ // | '\\u0EC8'..'\\u0ECD'
+ // | '\\u0ED0'..'\\u0ED9'
+ // | '\\u0F18'..'\\u0F19'
+ // | '\\u0F20'..'\\u0F29'
+ // | '\\u0F35'
+ // | '\\u0F37'
+ // | '\\u0F39'
+ // | '\\u0F3E'..'\\u0F3F'
+ // | '\\u0F71'..'\\u0F84'
+ // | '\\u0F86'..'\\u0F87'
+ // | '\\u0F90'..'\\u0F97'
+ // | '\\u0F99'..'\\u0FBC'
+ // | '\\u0FC6'
+ // | '\\u102C'..'\\u1032'
+ // | '\\u1036'..'\\u1039'
+ // | '\\u1040'..'\\u1049'
+ // | '\\u1056'..'\\u1059'
+ // | '\\u1369'..'\\u1371'
+ // | '\\u1712'..'\\u1714'
+ // | '\\u1732'..'\\u1734'
+ // | '\\u1752'..'\\u1753'
+ // | '\\u1772'..'\\u1773'
+ // | '\\u17B4'..'\\u17D3'
+ // | '\\u17DD'
+ // | '\\u17E0'..'\\u17E9'
+ // | '\\u180B'..'\\u180D'
+ // | '\\u1810'..'\\u1819'
+ // | '\\u18A9'
+ // | '\\u1920'..'\\u192B'
+ // | '\\u1930'..'\\u193B'
+ // | '\\u1946'..'\\u194F'
+ // | '\\u200C'..'\\u200F'
+ // | '\\u202A'..'\\u202E'
+ // | '\\u2060'..'\\u2063'
+ // | '\\u206A'..'\\u206F'
+ // | '\\u20D0'..'\\u20DC'
+ // | '\\u20E1'
+ // | '\\u20E5'..'\\u20EA'
+ // | '\\u302A'..'\\u302F'
+ // | '\\u3099'..'\\u309A'
+ // | '\\uFB1E'
+ // | '\\uFE00'..'\\uFE0F'
+ // | '\\uFE20'..'\\uFE23'
+ // | '\\uFEFF'
+ // | '\\uFF10'..'\\uFF19'
+ // | '\\uFFF9'..'\\uFFFB';
+ public TerminalRule getIDENTIFIER_PART_IMPLRule() {
+ return tIDENTIFIER_PART_IMPL;
+ }
+
+ //terminal fragment IDENTIFIER_DIGITS:
+ // '\\u0030'..'\\u0039';
+ public TerminalRule getIDENTIFIER_DIGITSRule() {
+ return tIDENTIFIER_DIGITS;
+ }
+
+ //terminal fragment HEX_DIGIT:
+ // '0'..'9' | 'a'..'f' | 'A'..'F';
+ public TerminalRule getHEX_DIGITRule() {
+ return tHEX_DIGIT;
+ }
+
+ //terminal fragment UNICODE_ESCAPE:
+ // '\\' 'u' (HEX_DIGIT (HEX_DIGIT (HEX_DIGIT HEX_DIGIT?)?)?)?;
+ public TerminalRule getUNICODE_ESCAPERule() {
+ return tUNICODE_ESCAPE;
+ }
+
+ //terminal fragment IDENTIFIER_PART:
+ // IDENTIFIER_START_IMPL | IDENTIFIER_DIGITS | IDENTIFIER_PART_IMPL;
+ public TerminalRule getIDENTIFIER_PARTRule() {
+ return tIDENTIFIER_PART;
+ }
+
+ //terminal fragment IDENTIFIER_START:
+ // IDENTIFIER_START_IMPL | IDENTIFIER_PART_IMPL;
+ public TerminalRule getIDENTIFIER_STARTRule() {
+ return tIDENTIFIER_START;
+ }
+
+ //terminal WS:
+ // ' ' | '\t' | '\r' | '\n'+;
+ public TerminalRule getWSRule() {
+ return tWS;
+ }
+
+ //terminal INT returns ecore::EInt:
+ // '0'..'9'+;
+ public TerminalRule getINTRule() {
+ return tINT;
+ }
+
+ //terminal STRING:
+ // '"' ('\\' . | !('\\' | '"' | "'" | '\n' | '\r'))* '"';
+ public TerminalRule getSTRINGRule() {
+ return tSTRING;
+ }
+
+ //terminal RICH_STRING:
+ // '@BEGIN@'->'@END@';
+ public TerminalRule getRICH_STRINGRule() {
+ return tRICH_STRING;
+ }
+
+ //terminal ML_COMMENT:
+ // '/*'->'*/';
+ public TerminalRule getML_COMMENTRule() {
+ return tML_COMMENT;
+ }
+
+ //terminal SL_COMMENT:
+ // '//' !('\n' | '\r')* ('\r'? '\n')?;
+ public TerminalRule getSL_COMMENTRule() {
+ return tSL_COMMENT;
+ }
+
+ //ConfigurationParserRule_OperatorWithMultipleOperand:
+ // OpHasComeEarlierThan | OpHasComeLaterThan | OpIsAllocatedTo | OpIsTranslatedTo | OpIsDisplayedOn |
+ // OpIsTranslatedViewTo | OpIsOutputtedOn | OpIsTranslatedSoundTo | OpIsTypeOf;
+ public ConfigurationParserRule_OperatorWithMultipleOperandElements getConfigurationParserRule_OperatorWithMultipleOperandAccess() {
+ return pConfigurationParserRule_OperatorWithMultipleOperand;
+ }
+
+ public ParserRule getConfigurationParserRule_OperatorWithMultipleOperandRule() {
+ return getConfigurationParserRule_OperatorWithMultipleOperandAccess().getRule();
+ }
+
+ //ConfigurationParserRule_AreaOperatorForConstraint:
+ // OpAllocatedContent | OpContentValue | OpGetContentsList | OpIsDisplayed | OpDisplayingContent | OpIsHidden |
+ // OpIsChanged | OpIsTranslatedTo | OpIsChangedDisplay | OpIsTranslatedViewTo;
+ public ConfigurationParserRule_AreaOperatorForConstraintElements getConfigurationParserRule_AreaOperatorForConstraintAccess() {
+ return pConfigurationParserRule_AreaOperatorForConstraint;
+ }
+
+ public ParserRule getConfigurationParserRule_AreaOperatorForConstraintRule() {
+ return getConfigurationParserRule_AreaOperatorForConstraintAccess().getRule();
+ }
+
+ //ContentOperatorsCommon:
+ // OpIsActive | OpGetAllocatables | OpIsVisible | OpHasComeEarlierThan | OpHasComeLaterThan | OpStateValue |
+ // OpIsAllocatedTo | OpIsDisplayedOn;
+ public ContentOperatorsCommonElements getContentOperatorsCommonAccess() {
+ return pContentOperatorsCommon;
+ }
+
+ public ParserRule getContentOperatorsCommonRule() {
+ return getContentOperatorsCommonAccess().getRule();
+ }
+
+ //ConfigurationParserRule_ContentOperatorForConstraint:
+ // ContentOperatorsCommon;
+ public ConfigurationParserRule_ContentOperatorForConstraintElements getConfigurationParserRule_ContentOperatorForConstraintAccess() {
+ return pConfigurationParserRule_ContentOperatorForConstraint;
+ }
+
+ public ParserRule getConfigurationParserRule_ContentOperatorForConstraintRule() {
+ return getConfigurationParserRule_ContentOperatorForConstraintAccess().getRule();
+ }
+
+ //ConfigurationParserRule_ZoneOperatorForConstraint:
+ // OpAllocatedContent | OpContentValue | OpGetContentsList | OpIsOutputted | OpOutputtingSound | OpIsMuted |
+ // OpIsAttenuated | OpIsChanged | OpIsTranslatedTo | OpIsChangedOutput | OpIsTranslatedSoundTo;
+ public ConfigurationParserRule_ZoneOperatorForConstraintElements getConfigurationParserRule_ZoneOperatorForConstraintAccess() {
+ return pConfigurationParserRule_ZoneOperatorForConstraint;
+ }
+
+ public ParserRule getConfigurationParserRule_ZoneOperatorForConstraintRule() {
+ return getConfigurationParserRule_ZoneOperatorForConstraintAccess().getRule();
+ }
+
+ //SoundOperatorsCommon:
+ // OpIsActive | OpGetAllocatables | OpIsSounding | OpHasComeEarlierThan | OpHasComeLaterThan | OpStateValue |
+ // OpIsAllocatedTo | OpIsOutputtedOn;
+ public SoundOperatorsCommonElements getSoundOperatorsCommonAccess() {
+ return pSoundOperatorsCommon;
+ }
+
+ public ParserRule getSoundOperatorsCommonRule() {
+ return getSoundOperatorsCommonAccess().getRule();
+ }
+
+ //ConfigurationParserRule_SoundOperatorForConstraint:
+ // SoundOperatorsCommon;
+ public ConfigurationParserRule_SoundOperatorForConstraintElements getConfigurationParserRule_SoundOperatorForConstraintAccess() {
+ return pConfigurationParserRule_SoundOperatorForConstraint;
+ }
+
+ public ParserRule getConfigurationParserRule_SoundOperatorForConstraintRule() {
+ return getConfigurationParserRule_SoundOperatorForConstraintAccess().getRule();
+ }
+
+ //ConfigurationParserRule_SceneOperatorForConstraint:
+ // OpIsOn;
+ public ConfigurationParserRule_SceneOperatorForConstraintElements getConfigurationParserRule_SceneOperatorForConstraintAccess() {
+ return pConfigurationParserRule_SceneOperatorForConstraint;
+ }
+
+ public ParserRule getConfigurationParserRule_SceneOperatorForConstraintRule() {
+ return getConfigurationParserRule_SceneOperatorForConstraintAccess().getRule();
+ }
+
+ //ConfigurationParserRule_PropertyOperatorForConstraint:
+ // OpGetProperty;
+ public ConfigurationParserRule_PropertyOperatorForConstraintElements getConfigurationParserRule_PropertyOperatorForConstraintAccess() {
+ return pConfigurationParserRule_PropertyOperatorForConstraint;
+ }
+
+ public ParserRule getConfigurationParserRule_PropertyOperatorForConstraintRule() {
+ return getConfigurationParserRule_PropertyOperatorForConstraintAccess().getRule();
+ }
+}