Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCamille Letavernier2014-10-21 12:42:24 +0000
committerCamille Letavernier2014-10-22 14:52:35 +0000
commit97b039fb883348839be5585518dcc7e3e7047434 (patch)
tree82120fda8249f9a7d438c2e870998ea83c3144a8
parent006496b376631b37f4789e9af8ccee642dab3adb (diff)
downloadorg.eclipse.papyrus-97b039fb883348839be5585518dcc7e3e7047434.tar.gz
org.eclipse.papyrus-97b039fb883348839be5585518dcc7e3e7047434.tar.xz
org.eclipse.papyrus-97b039fb883348839be5585518dcc7e3e7047434.zip
448384: [XText Editors] Embedded editors must be improved
https://bugs.eclipse.org/bugs/show_bug.cgi?id=448384 - Improve the Port grammar to make all rules optional (Except name, derived and conjugated) - Default Value: add support for all Literals (Except UnlimitedNatural)
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/.classpath2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/.settings/org.eclipse.jdt.core.prefs6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/META-INF/MANIFEST.MF2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/AbstractUmlPortProposalProvider.java68
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/UmlPortParser.java32
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g1010
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.tokens54
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortLexer.java737
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortParser.java4611
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/UmlPortProposalProvider.java6
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/PortXtextDirectEditorConfiguration.java385
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/UMLPortEditorPropertyUtil.java63
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.ecore34
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.genmodel32
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.xtextbinbin5008 -> 5992 bytes
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g483
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.tokens24
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortLexer.java604
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortParser.java2256
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/serializer/UmlPortSemanticSequencer.java168
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/services/UmlPortGrammarAccess.java601
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/BooleanLiterals.java244
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/BooleanValue.java55
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/DefaultValueRule.java18
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/IntValue.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/NoValue.java18
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/NullValue.java18
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/PortRule.java94
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/RealValue.java81
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/StringValue.java52
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/UmlPortFactory.java80
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/UmlPortPackage.java680
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/Value.java19
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/VisibilityRule.java56
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/BooleanValueImpl.java193
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/DefaultValueRuleImpl.java103
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/IntValueImpl.java192
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/NoValueImpl.java44
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/NullValueImpl.java44
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/PortRuleImpl.java228
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/RealValueImpl.java255
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/StringValueImpl.java192
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/UmlPortFactoryImpl.java150
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/UmlPortPackageImpl.java364
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/ValueImpl.java46
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/impl/VisibilityRuleImpl.java194
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortAdapterFactory.java176
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/umlPort/util/UmlPortSwitch.java226
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.xtext37
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src/org/eclipse/papyrus/uml/textedit/port/xtext/validation/UmlPortJavaValidator.java2
-rw-r--r--plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.property.xtext.ui/src/org/eclipse/papyrus/uml/textedit/property/xtext/ui/contributions/PropertyXtextDirectEditorConfiguration.java2
51 files changed, 12371 insertions, 2722 deletions
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/.classpath b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/.classpath
index ed2585fb3f4..9a39368d975 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/.classpath
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="src-gen"/>
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/.settings/org.eclipse.jdt.core.prefs b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/.settings/org.eclipse.jdt.core.prefs
index 4759947300a..410244d65a6 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.source=1.6
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/META-INF/MANIFEST.MF b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/META-INF/MANIFEST.MF
index 99368f065e8..2ce8d620700 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/META-INF/MANIFEST.MF
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/META-INF/MANIFEST.MF
@@ -11,7 +11,7 @@ Export-Package: org.eclipse.papyrus.uml.textedit.port.xtext.ui,
Bundle-ActivationPolicy: lazy
Bundle-Name: %pluginName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.xtext.ui,
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/AbstractUmlPortProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/AbstractUmlPortProposalProvider.java
index 7e7b5d0bbde..99c56aa5bef 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/AbstractUmlPortProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/AbstractUmlPortProposalProvider.java
@@ -20,7 +20,7 @@ public class AbstractUmlPortProposalProvider extends org.eclipse.papyrus.uml.alf
completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
- public void completePortRule_IsDerived(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void completePortRule_Derived(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
@@ -28,7 +28,7 @@ public class AbstractUmlPortProposalProvider extends org.eclipse.papyrus.uml.alf
completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
- public void completePortRule_IsConjugated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void completePortRule_Conjugated(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
@@ -36,6 +36,10 @@ public class AbstractUmlPortProposalProvider extends org.eclipse.papyrus.uml.alf
completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+ public void completePortRule_TypeUndefined(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+
public void completePortRule_Multiplicity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
@@ -48,6 +52,10 @@ public class AbstractUmlPortProposalProvider extends org.eclipse.papyrus.uml.alf
completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+ public void completeVisibilityRule_Visibility(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
+ }
+
public void completeTypeRule_Path(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
@@ -100,6 +108,26 @@ public class AbstractUmlPortProposalProvider extends org.eclipse.papyrus.uml.alf
completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
}
+ public void completeIntValue_LiteralInteger(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
+ }
+
+ public void completeStringValue_LiteralString(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
+ }
+
+ public void completeBooleanValue_LiteralBoolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
+ }
+
+ public void completeRealValue_Integer(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
+ }
+
+ public void completeRealValue_Fraction(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor);
+ }
+
public void complete_PortRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
@@ -108,6 +136,10 @@ public class AbstractUmlPortProposalProvider extends org.eclipse.papyrus.uml.alf
// subclasses may override
}
+ public void complete_VisibilityRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+
public void complete_TypeRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
@@ -151,4 +183,36 @@ public class AbstractUmlPortProposalProvider extends org.eclipse.papyrus.uml.alf
public void complete_DefaultValueRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+
+ public void complete_Value(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+
+ public void complete_IntValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+
+ public void complete_StringValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+
+ public void complete_BooleanLiterals(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+
+ public void complete_BooleanValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+
+ public void complete_RealValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+
+ public void complete_NullValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+
+ public void complete_NoValue(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/UmlPortParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/UmlPortParser.java
index 1b3728ca481..e2f620e8c11 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/UmlPortParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/UmlPortParser.java
@@ -37,12 +37,16 @@ public class UmlPortParser extends AbstractContentAssistParser {
nameMappings = new HashMap<AbstractElement, String>() {
private static final long serialVersionUID = 1L;
{
- put(grammarAccess.getPortRuleAccess().getAlternatives_5(), "rule__PortRule__Alternatives_5");
+ put(grammarAccess.getPortRuleAccess().getAlternatives_3_2(), "rule__PortRule__Alternatives_3_2");
put(grammarAccess.getUnlimitedLiteralAccess().getAlternatives(), "rule__UnlimitedLiteral__Alternatives");
put(grammarAccess.getModifierSpecificationAccess().getAlternatives(), "rule__ModifierSpecification__Alternatives");
+ put(grammarAccess.getValueAccess().getAlternatives(), "rule__Value__Alternatives");
+ put(grammarAccess.getRealValueAccess().getAlternatives(), "rule__RealValue__Alternatives");
put(grammarAccess.getVisibilityKindAccess().getAlternatives(), "rule__VisibilityKind__Alternatives");
put(grammarAccess.getModifierKindAccess().getAlternatives(), "rule__ModifierKind__Alternatives");
+ put(grammarAccess.getBooleanLiteralsAccess().getAlternatives(), "rule__BooleanLiterals__Alternatives");
put(grammarAccess.getPortRuleAccess().getGroup(), "rule__PortRule__Group__0");
+ put(grammarAccess.getPortRuleAccess().getGroup_3(), "rule__PortRule__Group_3__0");
put(grammarAccess.getTypeRuleAccess().getGroup(), "rule__TypeRule__Group__0");
put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
put(grammarAccess.getMultiplicityRuleAccess().getGroup(), "rule__MultiplicityRule__Group__0");
@@ -52,14 +56,21 @@ public class UmlPortParser extends AbstractContentAssistParser {
put(grammarAccess.getRedefinesRuleAccess().getGroup(), "rule__RedefinesRule__Group__0");
put(grammarAccess.getSubsetsRuleAccess().getGroup(), "rule__SubsetsRule__Group__0");
put(grammarAccess.getDefaultValueRuleAccess().getGroup(), "rule__DefaultValueRule__Group__0");
+ put(grammarAccess.getRealValueAccess().getGroup_0(), "rule__RealValue__Group_0__0");
+ put(grammarAccess.getRealValueAccess().getGroup_1(), "rule__RealValue__Group_1__0");
+ put(grammarAccess.getRealValueAccess().getGroup_2(), "rule__RealValue__Group_2__0");
+ put(grammarAccess.getNullValueAccess().getGroup(), "rule__NullValue__Group__0");
+ put(grammarAccess.getNoValueAccess().getGroup(), "rule__NoValue__Group__0");
put(grammarAccess.getPortRuleAccess().getVisibilityAssignment_0(), "rule__PortRule__VisibilityAssignment_0");
- put(grammarAccess.getPortRuleAccess().getIsDerivedAssignment_1(), "rule__PortRule__IsDerivedAssignment_1");
+ put(grammarAccess.getPortRuleAccess().getDerivedAssignment_1(), "rule__PortRule__DerivedAssignment_1");
put(grammarAccess.getPortRuleAccess().getNameAssignment_2(), "rule__PortRule__NameAssignment_2");
- put(grammarAccess.getPortRuleAccess().getIsConjugatedAssignment_4(), "rule__PortRule__IsConjugatedAssignment_4");
- put(grammarAccess.getPortRuleAccess().getTypeAssignment_5_0(), "rule__PortRule__TypeAssignment_5_0");
- put(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_6(), "rule__PortRule__MultiplicityAssignment_6");
- put(grammarAccess.getPortRuleAccess().getModifiersAssignment_7(), "rule__PortRule__ModifiersAssignment_7");
- put(grammarAccess.getPortRuleAccess().getDefaultAssignment_8(), "rule__PortRule__DefaultAssignment_8");
+ put(grammarAccess.getPortRuleAccess().getConjugatedAssignment_3_1(), "rule__PortRule__ConjugatedAssignment_3_1");
+ put(grammarAccess.getPortRuleAccess().getTypeAssignment_3_2_0(), "rule__PortRule__TypeAssignment_3_2_0");
+ put(grammarAccess.getPortRuleAccess().getTypeUndefinedAssignment_3_2_1(), "rule__PortRule__TypeUndefinedAssignment_3_2_1");
+ put(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_4(), "rule__PortRule__MultiplicityAssignment_4");
+ put(grammarAccess.getPortRuleAccess().getModifiersAssignment_5(), "rule__PortRule__ModifiersAssignment_5");
+ put(grammarAccess.getPortRuleAccess().getDefaultAssignment_6(), "rule__PortRule__DefaultAssignment_6");
+ put(grammarAccess.getVisibilityRuleAccess().getVisibilityAssignment(), "rule__VisibilityRule__VisibilityAssignment");
put(grammarAccess.getTypeRuleAccess().getPathAssignment_0(), "rule__TypeRule__PathAssignment_0");
put(grammarAccess.getTypeRuleAccess().getTypeAssignment_1(), "rule__TypeRule__TypeAssignment_1");
put(grammarAccess.getQualifiedNameAccess().getPathAssignment_0(), "rule__QualifiedName__PathAssignment_0");
@@ -75,6 +86,13 @@ public class UmlPortParser extends AbstractContentAssistParser {
put(grammarAccess.getRedefinesRuleAccess().getPortAssignment_1(), "rule__RedefinesRule__PortAssignment_1");
put(grammarAccess.getSubsetsRuleAccess().getPortAssignment_1(), "rule__SubsetsRule__PortAssignment_1");
put(grammarAccess.getDefaultValueRuleAccess().getDefaultAssignment_1(), "rule__DefaultValueRule__DefaultAssignment_1");
+ put(grammarAccess.getIntValueAccess().getLiteralIntegerAssignment(), "rule__IntValue__LiteralIntegerAssignment");
+ put(grammarAccess.getStringValueAccess().getLiteralStringAssignment(), "rule__StringValue__LiteralStringAssignment");
+ put(grammarAccess.getBooleanValueAccess().getLiteralBooleanAssignment(), "rule__BooleanValue__LiteralBooleanAssignment");
+ put(grammarAccess.getRealValueAccess().getIntegerAssignment_0_0(), "rule__RealValue__IntegerAssignment_0_0");
+ put(grammarAccess.getRealValueAccess().getFractionAssignment_1_1(), "rule__RealValue__FractionAssignment_1_1");
+ put(grammarAccess.getRealValueAccess().getIntegerAssignment_2_0(), "rule__RealValue__IntegerAssignment_2_0");
+ put(grammarAccess.getRealValueAccess().getFractionAssignment_2_2(), "rule__RealValue__FractionAssignment_2_2");
}
};
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g
index 10ef2298218..5efcd70c5c7 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g
@@ -84,6 +84,34 @@ finally {
+// Entry rule entryRuleVisibilityRule
+entryRuleVisibilityRule
+:
+{ before(grammarAccess.getVisibilityRuleRule()); }
+ ruleVisibilityRule
+{ after(grammarAccess.getVisibilityRuleRule()); }
+ EOF
+;
+
+// Rule VisibilityRule
+ruleVisibilityRule
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getVisibilityRuleAccess().getVisibilityAssignment()); }
+(rule__VisibilityRule__VisibilityAssignment)
+{ after(grammarAccess.getVisibilityRuleAccess().getVisibilityAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
// Entry rule entryRuleTypeRule
entryRuleTypeRule
:
@@ -364,6 +392,202 @@ finally {
+// Entry rule entryRuleValue
+entryRuleValue
+:
+{ before(grammarAccess.getValueRule()); }
+ ruleValue
+{ after(grammarAccess.getValueRule()); }
+ EOF
+;
+
+// Rule Value
+ruleValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getValueAccess().getAlternatives()); }
+(rule__Value__Alternatives)
+{ after(grammarAccess.getValueAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleIntValue
+entryRuleIntValue
+:
+{ before(grammarAccess.getIntValueRule()); }
+ ruleIntValue
+{ after(grammarAccess.getIntValueRule()); }
+ EOF
+;
+
+// Rule IntValue
+ruleIntValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getIntValueAccess().getLiteralIntegerAssignment()); }
+(rule__IntValue__LiteralIntegerAssignment)
+{ after(grammarAccess.getIntValueAccess().getLiteralIntegerAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleStringValue
+entryRuleStringValue
+:
+{ before(grammarAccess.getStringValueRule()); }
+ ruleStringValue
+{ after(grammarAccess.getStringValueRule()); }
+ EOF
+;
+
+// Rule StringValue
+ruleStringValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getStringValueAccess().getLiteralStringAssignment()); }
+(rule__StringValue__LiteralStringAssignment)
+{ after(grammarAccess.getStringValueAccess().getLiteralStringAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleBooleanValue
+entryRuleBooleanValue
+:
+{ before(grammarAccess.getBooleanValueRule()); }
+ ruleBooleanValue
+{ after(grammarAccess.getBooleanValueRule()); }
+ EOF
+;
+
+// Rule BooleanValue
+ruleBooleanValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getBooleanValueAccess().getLiteralBooleanAssignment()); }
+(rule__BooleanValue__LiteralBooleanAssignment)
+{ after(grammarAccess.getBooleanValueAccess().getLiteralBooleanAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleRealValue
+entryRuleRealValue
+:
+{ before(grammarAccess.getRealValueRule()); }
+ ruleRealValue
+{ after(grammarAccess.getRealValueRule()); }
+ EOF
+;
+
+// Rule RealValue
+ruleRealValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getRealValueAccess().getAlternatives()); }
+(rule__RealValue__Alternatives)
+{ after(grammarAccess.getRealValueAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNullValue
+entryRuleNullValue
+:
+{ before(grammarAccess.getNullValueRule()); }
+ ruleNullValue
+{ after(grammarAccess.getNullValueRule()); }
+ EOF
+;
+
+// Rule NullValue
+ruleNullValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNullValueAccess().getGroup()); }
+(rule__NullValue__Group__0)
+{ after(grammarAccess.getNullValueAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNoValue
+entryRuleNoValue
+:
+{ before(grammarAccess.getNoValueRule()); }
+ ruleNoValue
+{ after(grammarAccess.getNoValueRule()); }
+ EOF
+;
+
+// Rule NoValue
+ruleNoValue
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNoValueAccess().getGroup()); }
+(rule__NoValue__Group__0)
+{ after(grammarAccess.getNoValueAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
// Rule VisibilityKind
ruleVisibilityKind
@@ -403,23 +627,40 @@ finally {
-rule__PortRule__Alternatives_5
+// Rule BooleanLiterals
+ruleBooleanLiterals
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getTypeAssignment_5_0()); }
-(rule__PortRule__TypeAssignment_5_0)
-{ after(grammarAccess.getPortRuleAccess().getTypeAssignment_5_0()); }
+{ before(grammarAccess.getBooleanLiteralsAccess().getAlternatives()); }
+(rule__BooleanLiterals__Alternatives)
+{ after(grammarAccess.getBooleanLiteralsAccess().getAlternatives()); }
)
- |(
-{ before(grammarAccess.getPortRuleAccess().getUndefinedKeyword_5_1()); }
+;
+finally {
+ restoreStackSize(stackSize);
+}
- '<Undefined>'
-{ after(grammarAccess.getPortRuleAccess().getUndefinedKeyword_5_1()); }
+
+rule__PortRule__Alternatives_3_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPortRuleAccess().getTypeAssignment_3_2_0()); }
+(rule__PortRule__TypeAssignment_3_2_0)
+{ after(grammarAccess.getPortRuleAccess().getTypeAssignment_3_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getPortRuleAccess().getTypeUndefinedAssignment_3_2_1()); }
+(rule__PortRule__TypeUndefinedAssignment_3_2_1)
+{ after(grammarAccess.getPortRuleAccess().getTypeUndefinedAssignment_3_2_1()); }
)
;
@@ -479,6 +720,80 @@ finally {
restoreStackSize(stackSize);
}
+rule__Value__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getValueAccess().getIntValueParserRuleCall_0()); }
+ ruleIntValue
+{ after(grammarAccess.getValueAccess().getIntValueParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getValueAccess().getStringValueParserRuleCall_1()); }
+ ruleStringValue
+{ after(grammarAccess.getValueAccess().getStringValueParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getValueAccess().getBooleanValueParserRuleCall_2()); }
+ ruleBooleanValue
+{ after(grammarAccess.getValueAccess().getBooleanValueParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getValueAccess().getRealValueParserRuleCall_3()); }
+ ruleRealValue
+{ after(grammarAccess.getValueAccess().getRealValueParserRuleCall_3()); }
+)
+
+ |(
+{ before(grammarAccess.getValueAccess().getNullValueParserRuleCall_4()); }
+ ruleNullValue
+{ after(grammarAccess.getValueAccess().getNullValueParserRuleCall_4()); }
+)
+
+ |(
+{ before(grammarAccess.getValueAccess().getNoValueParserRuleCall_5()); }
+ ruleNoValue
+{ after(grammarAccess.getValueAccess().getNoValueParserRuleCall_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealValue__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealValueAccess().getGroup_0()); }
+(rule__RealValue__Group_0__0)
+{ after(grammarAccess.getRealValueAccess().getGroup_0()); }
+)
+
+ |(
+{ before(grammarAccess.getRealValueAccess().getGroup_1()); }
+(rule__RealValue__Group_1__0)
+{ after(grammarAccess.getRealValueAccess().getGroup_1()); }
+)
+
+ |(
+{ before(grammarAccess.getRealValueAccess().getGroup_2()); }
+(rule__RealValue__Group_2__0)
+{ after(grammarAccess.getRealValueAccess().getGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__VisibilityKind__Alternatives
@init {
int stackSize = keepStackSize();
@@ -555,6 +870,30 @@ finally {
restoreStackSize(stackSize);
}
+rule__BooleanLiterals__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBooleanLiteralsAccess().getTrueEnumLiteralDeclaration_0()); }
+( 'true'
+)
+{ after(grammarAccess.getBooleanLiteralsAccess().getTrueEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getBooleanLiteralsAccess().getFalseEnumLiteralDeclaration_1()); }
+( 'false'
+)
+{ after(grammarAccess.getBooleanLiteralsAccess().getFalseEnumLiteralDeclaration_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__PortRule__Group__0
@@ -576,7 +915,7 @@ rule__PortRule__Group__0__Impl
:
(
{ before(grammarAccess.getPortRuleAccess().getVisibilityAssignment_0()); }
-(rule__PortRule__VisibilityAssignment_0)
+(rule__PortRule__VisibilityAssignment_0)?
{ after(grammarAccess.getPortRuleAccess().getVisibilityAssignment_0()); }
)
@@ -604,9 +943,9 @@ rule__PortRule__Group__1__Impl
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getIsDerivedAssignment_1()); }
-(rule__PortRule__IsDerivedAssignment_1)?
-{ after(grammarAccess.getPortRuleAccess().getIsDerivedAssignment_1()); }
+{ before(grammarAccess.getPortRuleAccess().getDerivedAssignment_1()); }
+(rule__PortRule__DerivedAssignment_1)?
+{ after(grammarAccess.getPortRuleAccess().getDerivedAssignment_1()); }
)
;
@@ -662,11 +1001,9 @@ rule__PortRule__Group__3__Impl
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getColonKeyword_3()); }
-
- ':'
-
-{ after(grammarAccess.getPortRuleAccess().getColonKeyword_3()); }
+{ before(grammarAccess.getPortRuleAccess().getGroup_3()); }
+(rule__PortRule__Group_3__0)?
+{ after(grammarAccess.getPortRuleAccess().getGroup_3()); }
)
;
@@ -693,9 +1030,9 @@ rule__PortRule__Group__4__Impl
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getIsConjugatedAssignment_4()); }
-(rule__PortRule__IsConjugatedAssignment_4)?
-{ after(grammarAccess.getPortRuleAccess().getIsConjugatedAssignment_4()); }
+{ before(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_4()); }
+(rule__PortRule__MultiplicityAssignment_4)?
+{ after(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_4()); }
)
;
@@ -722,9 +1059,9 @@ rule__PortRule__Group__5__Impl
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getAlternatives_5()); }
-(rule__PortRule__Alternatives_5)
-{ after(grammarAccess.getPortRuleAccess().getAlternatives_5()); }
+{ before(grammarAccess.getPortRuleAccess().getModifiersAssignment_5()); }
+(rule__PortRule__ModifiersAssignment_5)?
+{ after(grammarAccess.getPortRuleAccess().getModifiersAssignment_5()); }
)
;
@@ -739,7 +1076,6 @@ rule__PortRule__Group__6
}
:
rule__PortRule__Group__6__Impl
- rule__PortRule__Group__7
;
finally {
restoreStackSize(stackSize);
@@ -751,9 +1087,9 @@ rule__PortRule__Group__6__Impl
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_6()); }
-(rule__PortRule__MultiplicityAssignment_6)?
-{ after(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_6()); }
+{ before(grammarAccess.getPortRuleAccess().getDefaultAssignment_6()); }
+(rule__PortRule__DefaultAssignment_6)?
+{ after(grammarAccess.getPortRuleAccess().getDefaultAssignment_6()); }
)
;
@@ -762,27 +1098,43 @@ finally {
}
-rule__PortRule__Group__7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__PortRule__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__PortRule__Group__7__Impl
- rule__PortRule__Group__8
+ rule__PortRule__Group_3__0__Impl
+ rule__PortRule__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__PortRule__Group__7__Impl
+rule__PortRule__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getModifiersAssignment_7()); }
-(rule__PortRule__ModifiersAssignment_7)?
-{ after(grammarAccess.getPortRuleAccess().getModifiersAssignment_7()); }
+{ before(grammarAccess.getPortRuleAccess().getColonKeyword_3_0()); }
+
+ ':'
+
+{ after(grammarAccess.getPortRuleAccess().getColonKeyword_3_0()); }
)
;
@@ -791,26 +1143,27 @@ finally {
}
-rule__PortRule__Group__8
+rule__PortRule__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__PortRule__Group__8__Impl
+ rule__PortRule__Group_3__1__Impl
+ rule__PortRule__Group_3__2
;
finally {
restoreStackSize(stackSize);
}
-rule__PortRule__Group__8__Impl
+rule__PortRule__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getDefaultAssignment_8()); }
-(rule__PortRule__DefaultAssignment_8)?
-{ after(grammarAccess.getPortRuleAccess().getDefaultAssignment_8()); }
+{ before(grammarAccess.getPortRuleAccess().getConjugatedAssignment_3_1()); }
+(rule__PortRule__ConjugatedAssignment_3_1)?
+{ after(grammarAccess.getPortRuleAccess().getConjugatedAssignment_3_1()); }
)
;
@@ -819,16 +1172,32 @@ finally {
}
+rule__PortRule__Group_3__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PortRule__Group_3__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+rule__PortRule__Group_3__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPortRuleAccess().getAlternatives_3_2()); }
+(rule__PortRule__Alternatives_3_2)
+{ after(grammarAccess.getPortRuleAccess().getAlternatives_3_2()); }
+)
-
-
-
-
-
-
-
-
+;
+finally {
+ restoreStackSize(stackSize);
+}
@@ -1561,6 +1930,356 @@ finally {
+rule__RealValue__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealValue__Group_0__0__Impl
+ rule__RealValue__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealValue__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealValueAccess().getIntegerAssignment_0_0()); }
+(rule__RealValue__IntegerAssignment_0_0)
+{ after(grammarAccess.getRealValueAccess().getIntegerAssignment_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RealValue__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealValue__Group_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealValue__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealValueAccess().getFullStopKeyword_0_1()); }
+
+ '.'
+
+{ after(grammarAccess.getRealValueAccess().getFullStopKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RealValue__Group_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealValue__Group_1__0__Impl
+ rule__RealValue__Group_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealValue__Group_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealValueAccess().getFullStopKeyword_1_0()); }
+
+ '.'
+
+{ after(grammarAccess.getRealValueAccess().getFullStopKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RealValue__Group_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealValue__Group_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealValue__Group_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealValueAccess().getFractionAssignment_1_1()); }
+(rule__RealValue__FractionAssignment_1_1)
+{ after(grammarAccess.getRealValueAccess().getFractionAssignment_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RealValue__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealValue__Group_2__0__Impl
+ rule__RealValue__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealValue__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealValueAccess().getIntegerAssignment_2_0()); }
+(rule__RealValue__IntegerAssignment_2_0)
+{ after(grammarAccess.getRealValueAccess().getIntegerAssignment_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RealValue__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealValue__Group_2__1__Impl
+ rule__RealValue__Group_2__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealValue__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealValueAccess().getFullStopKeyword_2_1()); }
+
+ '.'
+
+{ after(grammarAccess.getRealValueAccess().getFullStopKeyword_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RealValue__Group_2__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RealValue__Group_2__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealValue__Group_2__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealValueAccess().getFractionAssignment_2_2()); }
+(rule__RealValue__FractionAssignment_2_2)
+{ after(grammarAccess.getRealValueAccess().getFractionAssignment_2_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__NullValue__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NullValue__Group__0__Impl
+ rule__NullValue__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NullValue__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNullValueAccess().getNullValueAction_0()); }
+(
+
+)
+{ after(grammarAccess.getNullValueAccess().getNullValueAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NullValue__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NullValue__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NullValue__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNullValueAccess().getNullKeyword_1()); }
+
+ 'null'
+
+{ after(grammarAccess.getNullValueAccess().getNullKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__NoValue__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NoValue__Group__0__Impl
+ rule__NoValue__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NoValue__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNoValueAccess().getNoValueAction_0()); }
+(
+
+)
+{ after(grammarAccess.getNoValueAccess().getNoValueAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__NoValue__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__NoValue__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NoValue__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNoValueAccess().getNoneKeyword_1()); }
+
+ 'none'
+
+{ after(grammarAccess.getNoValueAccess().getNoneKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
rule__PortRule__VisibilityAssignment_0
@init {
@@ -1568,8 +2287,8 @@ rule__PortRule__VisibilityAssignment_0
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0()); }
- ruleVisibilityKind{ after(grammarAccess.getPortRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0()); }
+{ before(grammarAccess.getPortRuleAccess().getVisibilityVisibilityRuleParserRuleCall_0_0()); }
+ ruleVisibilityRule{ after(grammarAccess.getPortRuleAccess().getVisibilityVisibilityRuleParserRuleCall_0_0()); }
)
;
@@ -1577,22 +2296,22 @@ finally {
restoreStackSize(stackSize);
}
-rule__PortRule__IsDerivedAssignment_1
+rule__PortRule__DerivedAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0()); }
+{ before(grammarAccess.getPortRuleAccess().getDerivedSolidusKeyword_1_0()); }
(
-{ before(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0()); }
+{ before(grammarAccess.getPortRuleAccess().getDerivedSolidusKeyword_1_0()); }
'/'
-{ after(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0()); }
+{ after(grammarAccess.getPortRuleAccess().getDerivedSolidusKeyword_1_0()); }
)
-{ after(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0()); }
+{ after(grammarAccess.getPortRuleAccess().getDerivedSolidusKeyword_1_0()); }
)
;
@@ -1615,22 +2334,22 @@ finally {
restoreStackSize(stackSize);
}
-rule__PortRule__IsConjugatedAssignment_4
+rule__PortRule__ConjugatedAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0()); }
+{ before(grammarAccess.getPortRuleAccess().getConjugatedTildeKeyword_3_1_0()); }
(
-{ before(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0()); }
+{ before(grammarAccess.getPortRuleAccess().getConjugatedTildeKeyword_3_1_0()); }
'~'
-{ after(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0()); }
+{ after(grammarAccess.getPortRuleAccess().getConjugatedTildeKeyword_3_1_0()); }
)
-{ after(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0()); }
+{ after(grammarAccess.getPortRuleAccess().getConjugatedTildeKeyword_3_1_0()); }
)
;
@@ -1638,14 +2357,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__PortRule__TypeAssignment_5_0
+rule__PortRule__TypeAssignment_3_2_0
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_5_0_0()); }
- ruleTypeRule{ after(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_5_0_0()); }
+{ before(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_3_2_0_0()); }
+ ruleTypeRule{ after(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_3_2_0_0()); }
)
;
@@ -1653,14 +2372,22 @@ finally {
restoreStackSize(stackSize);
}
-rule__PortRule__MultiplicityAssignment_6
+rule__PortRule__TypeUndefinedAssignment_3_2_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_6_0()); }
- ruleMultiplicityRule{ after(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_6_0()); }
+{ before(grammarAccess.getPortRuleAccess().getTypeUndefinedUndefinedKeyword_3_2_1_0()); }
+(
+{ before(grammarAccess.getPortRuleAccess().getTypeUndefinedUndefinedKeyword_3_2_1_0()); }
+
+ '<Undefined>'
+
+{ after(grammarAccess.getPortRuleAccess().getTypeUndefinedUndefinedKeyword_3_2_1_0()); }
+)
+
+{ after(grammarAccess.getPortRuleAccess().getTypeUndefinedUndefinedKeyword_3_2_1_0()); }
)
;
@@ -1668,14 +2395,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__PortRule__ModifiersAssignment_7
+rule__PortRule__MultiplicityAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_7_0()); }
- ruleModifiersRule{ after(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_7_0()); }
+{ before(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_4_0()); }
+ ruleMultiplicityRule{ after(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_4_0()); }
)
;
@@ -1683,14 +2410,44 @@ finally {
restoreStackSize(stackSize);
}
-rule__PortRule__DefaultAssignment_8
+rule__PortRule__ModifiersAssignment_5
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_8_0()); }
- ruleDefaultValueRule{ after(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_8_0()); }
+{ before(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_5_0()); }
+ ruleModifiersRule{ after(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PortRule__DefaultAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_6_0()); }
+ ruleDefaultValueRule{ after(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__VisibilityRule__VisibilityAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getVisibilityRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0()); }
+ ruleVisibilityKind{ after(grammarAccess.getVisibilityRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0()); }
)
;
@@ -1930,8 +2687,113 @@ rule__DefaultValueRule__DefaultAssignment_1
}
:
(
-{ before(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0()); }
- RULE_STRING{ after(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0()); }
+{ before(grammarAccess.getDefaultValueRuleAccess().getDefaultValueParserRuleCall_1_0()); }
+ ruleValue{ after(grammarAccess.getDefaultValueRuleAccess().getDefaultValueParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__IntValue__LiteralIntegerAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getIntValueAccess().getLiteralIntegerINTTerminalRuleCall_0()); }
+ RULE_INT{ after(grammarAccess.getIntValueAccess().getLiteralIntegerINTTerminalRuleCall_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StringValue__LiteralStringAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStringValueAccess().getLiteralStringSTRINGTerminalRuleCall_0()); }
+ RULE_STRING{ after(grammarAccess.getStringValueAccess().getLiteralStringSTRINGTerminalRuleCall_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__BooleanValue__LiteralBooleanAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getBooleanValueAccess().getLiteralBooleanBooleanLiteralsEnumRuleCall_0()); }
+ ruleBooleanLiterals{ after(grammarAccess.getBooleanValueAccess().getLiteralBooleanBooleanLiteralsEnumRuleCall_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealValue__IntegerAssignment_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_0_0_0()); }
+ RULE_INT{ after(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealValue__FractionAssignment_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_1_1_0()); }
+ RULE_INT{ after(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealValue__IntegerAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_2_0_0()); }
+ RULE_INT{ after(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_2_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RealValue__FractionAssignment_2_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_2_2_0()); }
+ RULE_INT{ after(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_2_2_0()); }
)
;
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.tokens b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.tokens
index 621105276c1..c25eb9f63ad 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.tokens
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.tokens
@@ -1,25 +1,30 @@
-'#'=16
-'*'=13
-'+'=14
-','=29
-'-'=15
-'..'=26
-'/'=33
-':'=22
-'::'=23
-'<Undefined>'=12
-'='=32
-'['=24
-']'=25
-'ordered'=20
-'readOnly'=18
-'redefines'=30
-'subsets'=31
-'union'=19
-'unique'=21
-'{'=27
-'}'=28
-'~'=17
+'#'=15
+'*'=12
+'+'=13
+','=30
+'-'=14
+'.'=34
+'..'=27
+'/'=37
+':'=23
+'::'=24
+'<Undefined>'=38
+'='=33
+'['=25
+']'=26
+'false'=22
+'none'=36
+'null'=35
+'ordered'=19
+'readOnly'=17
+'redefines'=31
+'subsets'=32
+'true'=21
+'union'=18
+'unique'=20
+'{'=28
+'}'=29
+'~'=16
RULE_ANY_OTHER=11
RULE_ID=5
RULE_INT=4
@@ -50,3 +55,8 @@ T__30=30
T__31=31
T__32=32
T__33=33
+T__34=34
+T__35=35
+T__36=36
+T__37=37
+T__38=38
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortLexer.java
index 346da1fbea6..36d350c1a2b 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortLexer.java
@@ -32,9 +32,14 @@ public class InternalUmlPortLexer extends Lexer {
public static final int T__16 = 16;
public static final int T__33 = 33;
public static final int T__15 = 15;
+ public static final int T__34 = 34;
public static final int T__18 = 18;
+ public static final int T__35 = 35;
public static final int T__17 = 17;
+ public static final int T__36 = 36;
public static final int T__12 = 12;
+ public static final int T__37 = 37;
+ public static final int T__38 = 38;
public static final int T__14 = 14;
public static final int T__13 = 13;
public static final int RULE_INT = 4;
@@ -66,11 +71,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__12;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:11:7: ( '<Undefined>' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:11:9: '<Undefined>'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:11:7: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:11:9: '*'
{
- match("<Undefined>");
-
+ match('*');
}
@@ -87,10 +91,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__13;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:12:7: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:12:9: '*'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:12:7: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:12:9: '+'
{
- match('*');
+ match('+');
}
@@ -107,10 +111,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__14;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:13:7: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:13:9: '+'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:13:7: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:13:9: '-'
{
- match('+');
+ match('-');
}
@@ -127,10 +131,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__15;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:14:7: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:14:9: '-'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:14:7: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:14:9: '#'
{
- match('-');
+ match('#');
}
@@ -147,10 +151,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__16;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:15:7: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:15:9: '#'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:15:7: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:15:9: '~'
{
- match('#');
+ match('~');
}
@@ -167,10 +171,11 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__17;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:16:7: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:16:9: '~'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:16:7: ( 'readOnly' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:16:9: 'readOnly'
{
- match('~');
+ match("readOnly");
+
}
@@ -187,10 +192,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__18;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:17:7: ( 'readOnly' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:17:9: 'readOnly'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:17:7: ( 'union' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:17:9: 'union'
{
- match("readOnly");
+ match("union");
}
@@ -208,10 +213,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__19;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:18:7: ( 'union' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:18:9: 'union'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:18:7: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:18:9: 'ordered'
{
- match("union");
+ match("ordered");
}
@@ -229,10 +234,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__20;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:19:7: ( 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:19:9: 'ordered'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:19:7: ( 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:19:9: 'unique'
{
- match("ordered");
+ match("unique");
}
@@ -250,10 +255,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__21;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:20:7: ( 'unique' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:20:9: 'unique'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:20:7: ( 'true' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:20:9: 'true'
{
- match("unique");
+ match("true");
}
@@ -271,10 +276,11 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__22;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:21:7: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:21:9: ':'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:21:7: ( 'false' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:21:9: 'false'
{
- match(':');
+ match("false");
+
}
@@ -291,11 +297,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__23;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:22:7: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:22:9: '::'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:22:7: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:22:9: ':'
{
- match("::");
-
+ match(':');
}
@@ -312,10 +317,11 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__24;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:23:7: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:23:9: '['
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:23:7: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:23:9: '::'
{
- match('[');
+ match("::");
+
}
@@ -332,10 +338,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__25;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:24:7: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:24:9: ']'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:24:7: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:24:9: '['
{
- match(']');
+ match('[');
}
@@ -352,11 +358,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__26;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:25:7: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:25:9: '..'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:25:7: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:25:9: ']'
{
- match("..");
-
+ match(']');
}
@@ -373,10 +378,11 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__27;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:26:7: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:26:9: '{'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:26:7: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:26:9: '..'
{
- match('{');
+ match("..");
+
}
@@ -393,10 +399,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__28;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:27:7: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:27:9: '}'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:27:7: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:27:9: '{'
{
- match('}');
+ match('{');
}
@@ -413,10 +419,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__29;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:28:7: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:28:9: ','
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:28:7: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:28:9: '}'
{
- match(',');
+ match('}');
}
@@ -433,11 +439,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__30;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:29:7: ( 'redefines' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:29:9: 'redefines'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:29:7: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:29:9: ','
{
- match("redefines");
-
+ match(',');
}
@@ -454,10 +459,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__31;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:30:7: ( 'subsets' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:30:9: 'subsets'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:30:7: ( 'redefines' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:30:9: 'redefines'
{
- match("subsets");
+ match("redefines");
}
@@ -475,10 +480,11 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:31:7: ( '=' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:31:9: '='
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:31:7: ( 'subsets' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:31:9: 'subsets'
{
- match('=');
+ match("subsets");
+
}
@@ -495,10 +501,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__33;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:32:7: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:32:9: '/'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:32:7: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:32:9: '='
{
- match('/');
+ match('=');
}
@@ -510,17 +516,120 @@ public class InternalUmlPortLexer extends Lexer {
// $ANTLR end "T__33"
+ // $ANTLR start "T__34"
+ public final void mT__34() throws RecognitionException {
+ try {
+ int _type = T__34;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:33:7: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:33:9: '.'
+ {
+ match('.');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__34"
+
+ // $ANTLR start "T__35"
+ public final void mT__35() throws RecognitionException {
+ try {
+ int _type = T__35;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:34:7: ( 'null' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:34:9: 'null'
+ {
+ match("null");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__35"
+
+ // $ANTLR start "T__36"
+ public final void mT__36() throws RecognitionException {
+ try {
+ int _type = T__36;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:35:7: ( 'none' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:35:9: 'none'
+ {
+ match("none");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__36"
+
+ // $ANTLR start "T__37"
+ public final void mT__37() throws RecognitionException {
+ try {
+ int _type = T__37;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:36:7: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:36:9: '/'
+ {
+ match('/');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__37"
+
+ // $ANTLR start "T__38"
+ public final void mT__38() throws RecognitionException {
+ try {
+ int _type = T__38;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:37:7: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:37:9: '<Undefined>'
+ {
+ match("<Undefined>");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__38"
+
// $ANTLR start "RULE_ID"
public final void mRULE_ID() throws RecognitionException {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2805:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
// | '\\'' ( options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2805:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
// | '\\'' ( options {greedy=false; } : . )* '\\'' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2805:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9'
// )* | '\\'' ( options {greedy=false; } : . )* '\\'' )
int alt3 = 2;
int LA3_0 = input.LA(1);
@@ -539,7 +648,7 @@ public class InternalUmlPortLexer extends Lexer {
}
switch (alt3) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:12: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2805:12: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9'
// )*
{
if ((input.LA(1) >= 'A' && input.LA(1) <= 'Z') || input.LA(1) == '_' || (input.LA(1) >= 'a' && input.LA(1) <= 'z')) {
@@ -552,7 +661,7 @@ public class InternalUmlPortLexer extends Lexer {
throw mse;
}
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2805:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop1: do {
int alt1 = 2;
int LA1_0 = input.LA(1);
@@ -589,10 +698,10 @@ public class InternalUmlPortLexer extends Lexer {
}
break;
case 2:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2805:70: '\\'' ( options {greedy=false; } : . )* '\\''
{
match('\'');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:75: ( options {greedy=false; } : . )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2805:75: ( options {greedy=false; } : . )*
loop2: do {
int alt2 = 2;
int LA2_0 = input.LA(1);
@@ -607,7 +716,7 @@ public class InternalUmlPortLexer extends Lexer {
switch (alt2) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1943:103: .
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2805:103: .
{
matchAny();
@@ -642,13 +751,13 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2807:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( (
// '\\\\' | '\"' ) ) )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2807:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\'
// | '\"' ) ) )* '\"'
{
match('\"');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2807:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\'
// | '\"' ) ) )*
loop4: do {
int alt4 = 3;
@@ -664,7 +773,7 @@ public class InternalUmlPortLexer extends Lexer {
switch (alt4) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:20: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2807:20: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if (input.LA(1) == '\"' || input.LA(1) == '\'' || input.LA(1) == '\\' || input.LA(1) == 'b' || input.LA(1) == 'f' || input.LA(1) == 'n' || input.LA(1) == 'r' || input.LA(1) == 't') {
@@ -681,7 +790,7 @@ public class InternalUmlPortLexer extends Lexer {
}
break;
case 2:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:61: ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2807:61: ~ ( ( '\\\\' | '\"' ) )
{
if ((input.LA(1) >= '\u0000' && input.LA(1) <= '!') || (input.LA(1) >= '#' && input.LA(1) <= '[') || (input.LA(1) >= ']' && input.LA(1) <= '\uFFFF')) {
input.consume();
@@ -719,8 +828,8 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947:19: '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2809:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2809:19: '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/'
{
match("/*");
@@ -734,7 +843,7 @@ public class InternalUmlPortLexer extends Lexer {
throw mse;
}
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947:31: ( options {greedy=false; } : . )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2809:31: ( options {greedy=false; } : . )*
loop5: do {
int alt5 = 2;
int LA5_0 = input.LA(1);
@@ -758,7 +867,7 @@ public class InternalUmlPortLexer extends Lexer {
switch (alt5) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1947:59: .
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2809:59: .
{
matchAny();
@@ -788,12 +897,12 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2811:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2811:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2811:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
loop6: do {
int alt6 = 2;
int LA6_0 = input.LA(1);
@@ -805,7 +914,7 @@ public class InternalUmlPortLexer extends Lexer {
switch (alt6) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:24: ~ ( ( '\\n' | '\\r' | '@' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2811:24: ~ ( ( '\\n' | '\\r' | '@' ) )
{
if ((input.LA(1) >= '\u0000' && input.LA(1) <= '\t') || (input.LA(1) >= '\u000B' && input.LA(1) <= '\f') || (input.LA(1) >= '\u000E' && input.LA(1) <= '?') || (input.LA(1) >= 'A' && input.LA(1) <= '\uFFFF')) {
input.consume();
@@ -826,7 +935,7 @@ public class InternalUmlPortLexer extends Lexer {
}
} while (true);
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:44: ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2811:44: ( ( '\\r' )? '\\n' )?
int alt8 = 2;
int LA8_0 = input.LA(1);
@@ -835,9 +944,9 @@ public class InternalUmlPortLexer extends Lexer {
}
switch (alt8) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:45: ( '\\r' )? '\\n'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2811:45: ( '\\r' )? '\\n'
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:45: ( '\\r' )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2811:45: ( '\\r' )?
int alt7 = 2;
int LA7_0 = input.LA(1);
@@ -846,7 +955,7 @@ public class InternalUmlPortLexer extends Lexer {
}
switch (alt7) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:45: '\\r'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2811:45: '\\r'
{
match('\r');
@@ -878,10 +987,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:12: ( '0' .. '9' )+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2813:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2813:12: ( '0' .. '9' )+
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:12: ( '0' .. '9' )+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2813:12: ( '0' .. '9' )+
int cnt9 = 0;
loop9: do {
int alt9 = 2;
@@ -894,7 +1003,7 @@ public class InternalUmlPortLexer extends Lexer {
switch (alt9) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:13: '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2813:13: '0' .. '9'
{
matchRange('0', '9');
@@ -928,12 +1037,12 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = RULE_INTEGER_VALUE;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:20: ( ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( (
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:20: ( ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( (
// '_' )? '0' .. '1' )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:22: ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( ( '_'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:22: ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( ( '_'
// )? '0' .. '1' )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:22: ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( (
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:22: ( ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) | ( '0b' | '0B' ) '0' .. '1' ( (
// '_' )? '0' .. '1' )* | ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* | '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* )
int alt22 = 4;
int LA22_0 = input.LA(1);
@@ -978,9 +1087,9 @@ public class InternalUmlPortLexer extends Lexer {
}
switch (alt22) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* )
int alt12 = 2;
int LA12_0 = input.LA(1);
@@ -998,17 +1107,17 @@ public class InternalUmlPortLexer extends Lexer {
}
switch (alt12) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:24: '0'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:24: '0'
{
match('0');
}
break;
case 2:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:28: '1' .. '9' ( ( '_' )? '0' .. '9' )*
{
matchRange('1', '9');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:37: ( ( '_' )? '0' .. '9' )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:37: ( ( '_' )? '0' .. '9' )*
loop11: do {
int alt11 = 2;
int LA11_0 = input.LA(1);
@@ -1020,9 +1129,9 @@ public class InternalUmlPortLexer extends Lexer {
switch (alt11) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:38: ( '_' )? '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:38: ( '_' )? '0' .. '9'
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:38: ( '_' )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:38: ( '_' )?
int alt10 = 2;
int LA10_0 = input.LA(1);
@@ -1031,7 +1140,7 @@ public class InternalUmlPortLexer extends Lexer {
}
switch (alt10) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:38: '_'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:38: '_'
{
match('_');
@@ -1060,9 +1169,9 @@ public class InternalUmlPortLexer extends Lexer {
}
break;
case 2:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )*
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:55: ( '0b' | '0B' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:55: ( '0b' | '0B' )
int alt13 = 2;
int LA13_0 = input.LA(1);
@@ -1090,7 +1199,7 @@ public class InternalUmlPortLexer extends Lexer {
}
switch (alt13) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:56: '0b'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:56: '0b'
{
match("0b");
@@ -1098,7 +1207,7 @@ public class InternalUmlPortLexer extends Lexer {
}
break;
case 2:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:61: '0B'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:61: '0B'
{
match("0B");
@@ -1109,7 +1218,7 @@ public class InternalUmlPortLexer extends Lexer {
}
matchRange('0', '1');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:76: ( ( '_' )? '0' .. '1' )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:76: ( ( '_' )? '0' .. '1' )*
loop15: do {
int alt15 = 2;
int LA15_0 = input.LA(1);
@@ -1121,9 +1230,9 @@ public class InternalUmlPortLexer extends Lexer {
switch (alt15) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:77: ( '_' )? '0' .. '1'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:77: ( '_' )? '0' .. '1'
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:77: ( '_' )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:77: ( '_' )?
int alt14 = 2;
int LA14_0 = input.LA(1);
@@ -1132,7 +1241,7 @@ public class InternalUmlPortLexer extends Lexer {
}
switch (alt14) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:77: '_'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:77: '_'
{
match('_');
@@ -1155,10 +1264,10 @@ public class InternalUmlPortLexer extends Lexer {
}
break;
case 3:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9'
// | 'a' .. 'f' | 'A' .. 'F' ) )*
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:93: ( '0x' | '0X' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:93: ( '0x' | '0X' )
int alt16 = 2;
int LA16_0 = input.LA(1);
@@ -1186,7 +1295,7 @@ public class InternalUmlPortLexer extends Lexer {
}
switch (alt16) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:94: '0x'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:94: '0x'
{
match("0x");
@@ -1194,7 +1303,7 @@ public class InternalUmlPortLexer extends Lexer {
}
break;
case 2:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:99: '0X'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:99: '0X'
{
match("0X");
@@ -1214,7 +1323,7 @@ public class InternalUmlPortLexer extends Lexer {
throw mse;
}
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )*
loop18: do {
int alt18 = 2;
int LA18_0 = input.LA(1);
@@ -1226,9 +1335,9 @@ public class InternalUmlPortLexer extends Lexer {
switch (alt18) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:135: ( '_' )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:135: ( '_' )?
int alt17 = 2;
int LA17_0 = input.LA(1);
@@ -1237,7 +1346,7 @@ public class InternalUmlPortLexer extends Lexer {
}
switch (alt17) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:135: '_'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:135: '_'
{
match('_');
@@ -1269,10 +1378,10 @@ public class InternalUmlPortLexer extends Lexer {
}
break;
case 4:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )*
{
match('0');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:175: ( '_' )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:175: ( '_' )?
int alt19 = 2;
int LA19_0 = input.LA(1);
@@ -1281,7 +1390,7 @@ public class InternalUmlPortLexer extends Lexer {
}
switch (alt19) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:175: '_'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:175: '_'
{
match('_');
@@ -1291,7 +1400,7 @@ public class InternalUmlPortLexer extends Lexer {
}
matchRange('0', '7');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:189: ( ( '_' )? '0' .. '7' )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:189: ( ( '_' )? '0' .. '7' )*
loop21: do {
int alt21 = 2;
int LA21_0 = input.LA(1);
@@ -1303,9 +1412,9 @@ public class InternalUmlPortLexer extends Lexer {
switch (alt21) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:190: ( '_' )? '0' .. '7'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:190: ( '_' )? '0' .. '7'
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:190: ( '_' )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:190: ( '_' )?
int alt20 = 2;
int LA20_0 = input.LA(1);
@@ -1314,7 +1423,7 @@ public class InternalUmlPortLexer extends Lexer {
}
switch (alt20) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1953:190: '_'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2815:190: '_'
{
match('_');
@@ -1355,10 +1464,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1955:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1955:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2817:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2817:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1955:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2817:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt23 = 0;
loop23: do {
int alt23 = 2;
@@ -1414,8 +1523,8 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1957:16: ( . )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1957:18: .
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2819:16: ( . )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2819:18: .
{
matchAny();
@@ -1432,8 +1541,8 @@ public class InternalUmlPortLexer extends Lexer {
@Override
public void mTokens() throws RecognitionException {
// ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 |
- // T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER )
- int alt24 = 30;
+ // T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER )
+ int alt24 = 35;
alt24 = dfa24.predict(input);
switch (alt24) {
case 1:
@@ -1591,56 +1700,91 @@ public class InternalUmlPortLexer extends Lexer {
}
break;
case 23:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:142: RULE_ID
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:142: T__34
{
- mRULE_ID();
+ mT__34();
}
break;
case 24:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:150: RULE_STRING
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:148: T__35
{
- mRULE_STRING();
+ mT__35();
}
break;
case 25:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:162: RULE_ML_COMMENT
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:154: T__36
{
- mRULE_ML_COMMENT();
+ mT__36();
}
break;
case 26:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:178: RULE_SL_COMMENT
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:160: T__37
{
- mRULE_SL_COMMENT();
+ mT__37();
}
break;
case 27:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:194: RULE_INT
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:166: T__38
{
- mRULE_INT();
+ mT__38();
}
break;
case 28:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:203: RULE_INTEGER_VALUE
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:172: RULE_ID
{
- mRULE_INTEGER_VALUE();
+ mRULE_ID();
}
break;
case 29:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:222: RULE_WS
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:180: RULE_STRING
{
- mRULE_WS();
+ mRULE_STRING();
}
break;
case 30:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:230: RULE_ANY_OTHER
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:192: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 31:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:208: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 32:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:224: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 33:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:233: RULE_INTEGER_VALUE
+ {
+ mRULE_INTEGER_VALUE();
+
+ }
+ break;
+ case 34:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:252: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 35:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1:260: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -1654,67 +1798,74 @@ public class InternalUmlPortLexer extends Lexer {
protected DFA24 dfa24 = new DFA24(this);
static final String DFA24_eotS =
- "\1\uffff\1\32\5\uffff\3\42\1\46\2\uffff\1\32\3\uffff\1\42\1\uffff" +
- "\1\61\1\uffff\2\32\2\65\10\uffff\1\42\1\uffff\2\42\10\uffff\1\42" +
- "\6\uffff\1\65\1\uffff\1\65\1\uffff\5\42\1\65\10\42\1\114\5\42\1" +
- "\uffff\1\122\4\42\1\uffff\1\127\1\130\1\131\1\42\3\uffff\1\133\1" +
- "\uffff";
+ "\6\uffff\5\44\1\52\2\uffff\1\56\3\uffff\1\44\1\uffff\1\44\1\70" +
+ "\1\35\1\uffff\2\35\2\75\7\uffff\1\44\1\uffff\4\44\11\uffff\1\44" +
+ "\1\uffff\2\44\6\uffff\1\75\1\uffff\1\75\1\uffff\11\44\1\75\5\44" +
+ "\1\131\2\44\1\134\1\135\2\44\1\140\2\44\1\uffff\1\143\1\44\2\uffff" +
+ "\2\44\1\uffff\1\147\1\44\1\uffff\3\44\1\uffff\1\154\1\155\1\156" +
+ "\1\44\3\uffff\1\160\1\uffff";
static final String DFA24_eofS =
- "\134\uffff";
+ "\161\uffff";
static final String DFA24_minS =
- "\1\0\1\125\5\uffff\1\145\1\156\1\162\1\72\2\uffff\1\56\3\uffff" +
- "\1\165\1\uffff\1\52\1\uffff\2\0\2\60\10\uffff\1\141\1\uffff\1\151" +
- "\1\144\10\uffff\1\142\6\uffff\1\60\1\uffff\1\60\1\uffff\1\144\1" +
- "\145\1\157\1\145\1\163\1\60\1\117\1\146\1\156\1\165\1\162\1\145" +
- "\1\156\1\151\1\60\2\145\1\164\1\154\1\156\1\uffff\1\60\1\144\1\163" +
- "\1\171\1\145\1\uffff\3\60\1\163\3\uffff\1\60\1\uffff";
+ "\1\0\5\uffff\1\145\1\156\2\162\1\141\1\72\2\uffff\1\56\3\uffff" +
+ "\1\165\1\uffff\1\157\1\52\1\125\1\uffff\2\0\2\60\7\uffff\1\141\1" +
+ "\uffff\1\151\1\144\1\165\1\154\11\uffff\1\142\1\uffff\1\154\1\156" +
+ "\6\uffff\1\60\1\uffff\1\60\1\uffff\1\144\1\145\1\157\2\145\2\163" +
+ "\1\154\1\145\1\60\1\117\1\146\1\156\1\165\1\162\1\60\2\145\2\60" +
+ "\1\156\1\151\1\60\2\145\1\uffff\1\60\1\164\2\uffff\1\154\1\156\1" +
+ "\uffff\1\60\1\144\1\uffff\1\163\1\171\1\145\1\uffff\3\60\1\163\3" +
+ "\uffff\1\60\1\uffff";
static final String DFA24_maxS =
- "\1\uffff\1\125\5\uffff\1\145\1\156\1\162\1\72\2\uffff\1\56\3\uffff" +
- "\1\165\1\uffff\1\57\1\uffff\2\uffff\1\170\1\137\10\uffff\1\144\1" +
- "\uffff\1\151\1\144\10\uffff\1\142\6\uffff\1\137\1\uffff\1\137\1" +
- "\uffff\1\144\1\145\1\161\1\145\1\163\1\137\1\117\1\146\1\156\1\165" +
- "\1\162\1\145\1\156\1\151\1\172\2\145\1\164\1\154\1\156\1\uffff\1" +
- "\172\1\144\1\163\1\171\1\145\1\uffff\3\172\1\163\3\uffff\1\172\1" +
- "\uffff";
+ "\1\uffff\5\uffff\1\145\1\156\2\162\1\141\1\72\2\uffff\1\56\3\uffff" +
+ "\1\165\1\uffff\1\165\1\57\1\125\1\uffff\2\uffff\1\170\1\137\7\uffff" +
+ "\1\144\1\uffff\1\151\1\144\1\165\1\154\11\uffff\1\142\1\uffff\1" +
+ "\154\1\156\6\uffff\1\137\1\uffff\1\137\1\uffff\1\144\1\145\1\161" +
+ "\2\145\2\163\1\154\1\145\1\137\1\117\1\146\1\156\1\165\1\162\1\172" +
+ "\2\145\2\172\1\156\1\151\1\172\2\145\1\uffff\1\172\1\164\2\uffff" +
+ "\1\154\1\156\1\uffff\1\172\1\144\1\uffff\1\163\1\171\1\145\1\uffff" +
+ "\3\172\1\163\3\uffff\1\172\1\uffff";
static final String DFA24_acceptS =
- "\2\uffff\1\2\1\3\1\4\1\5\1\6\4\uffff\1\15\1\16\1\uffff\1\20\1\21" +
- "\1\22\1\uffff\1\25\1\uffff\1\27\4\uffff\1\35\1\36\1\1\1\2\1\3\1" +
- "\4\1\5\1\6\1\uffff\1\27\2\uffff\1\14\1\13\1\15\1\16\1\17\1\20\1" +
- "\21\1\22\1\uffff\1\25\1\31\1\32\1\26\1\30\1\34\1\uffff\1\33\1\uffff" +
- "\1\35\24\uffff\1\10\5\uffff\1\12\4\uffff\1\11\1\24\1\7\1\uffff\1" +
- "\23";
+ "\1\uffff\1\1\1\2\1\3\1\4\1\5\6\uffff\1\16\1\17\1\uffff\1\21\1\22" +
+ "\1\23\1\uffff\1\26\3\uffff\1\34\4\uffff\1\42\1\43\1\1\1\2\1\3\1" +
+ "\4\1\5\1\uffff\1\34\4\uffff\1\15\1\14\1\16\1\17\1\20\1\27\1\21\1" +
+ "\22\1\23\1\uffff\1\26\2\uffff\1\36\1\37\1\32\1\33\1\35\1\41\1\uffff" +
+ "\1\40\1\uffff\1\42\31\uffff\1\12\2\uffff\1\30\1\31\2\uffff\1\7\2" +
+ "\uffff\1\13\3\uffff\1\11\4\uffff\1\10\1\25\1\6\1\uffff\1\24";
static final String DFA24_specialS =
- "\1\2\24\uffff\1\0\1\1\105\uffff}>";
+ "\1\0\27\uffff\1\1\1\2\127\uffff}>";
static final String[] DFA24_transitionS = {
- "\11\32\2\31\2\32\1\31\22\32\1\31\1\32\1\26\1\5\3\32\1\25\2" +
- "\32\1\2\1\3\1\20\1\4\1\15\1\23\1\27\11\30\1\12\1\32\1\1\1\22" +
- "\3\32\32\24\1\13\1\32\1\14\1\32\1\24\1\32\16\24\1\11\2\24\1" +
- "\7\1\21\1\24\1\10\5\24\1\16\1\32\1\17\1\6\uff81\32",
- "\1\33",
+ "\11\35\2\34\2\35\1\34\22\35\1\34\1\35\1\31\1\4\3\35\1\30\2" +
+ "\35\1\1\1\2\1\21\1\3\1\16\1\25\1\32\11\33\1\13\1\35\1\26\1\23" +
+ "\3\35\32\27\1\14\1\35\1\15\1\35\1\27\1\35\5\27\1\12\7\27\1\24" +
+ "\1\10\2\27\1\6\1\22\1\11\1\7\5\27\1\17\1\35\1\20\1\5\uff81\35",
"",
"",
"",
"",
"",
- "\1\41",
"\1\43",
- "\1\44",
"\1\45",
+ "\1\46",
+ "\1\47",
+ "\1\50",
+ "\1\51",
"",
"",
- "\1\51",
+ "\1\55",
"",
"",
"",
- "\1\55",
+ "\1\62",
"",
- "\1\57\4\uffff\1\60",
+ "\1\65\5\uffff\1\64",
+ "\1\66\4\uffff\1\67",
+ "\1\71",
"",
- "\0\42",
- "\0\62",
- "\10\64\12\uffff\1\63\25\uffff\1\63\6\uffff\1\63\2\uffff\1" +
- "\63\25\uffff\1\63",
- "\12\66\45\uffff\1\63",
+ "\0\44",
+ "\0\72",
+ "\10\74\12\uffff\1\73\25\uffff\1\73\6\uffff\1\73\2\uffff\1" +
+ "\73\25\uffff\1\73",
+ "\12\76\45\uffff\1\73",
"",
"",
"",
@@ -1722,11 +1873,13 @@ public class InternalUmlPortLexer extends Lexer {
"",
"",
"",
+ "\1\100\2\uffff\1\101",
"",
- "\1\70\2\uffff\1\71",
+ "\1\102",
+ "\1\103",
+ "\1\104",
+ "\1\105",
"",
- "\1\72",
- "\1\73",
"",
"",
"",
@@ -1735,52 +1888,68 @@ public class InternalUmlPortLexer extends Lexer {
"",
"",
"",
- "\1\74",
+ "\1\106",
"",
+ "\1\107",
+ "\1\110",
"",
"",
"",
"",
"",
- "\10\75\47\uffff\1\63",
"",
- "\12\66\45\uffff\1\63",
+ "\10\111\47\uffff\1\73",
+ "",
+ "\12\76\45\uffff\1\73",
"",
- "\1\76",
- "\1\77",
- "\1\100\1\uffff\1\101",
- "\1\102",
- "\1\103",
- "\10\75\47\uffff\1\63",
- "\1\104",
- "\1\105",
- "\1\106",
- "\1\107",
- "\1\110",
- "\1\111",
"\1\112",
"\1\113",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\1\115",
+ "\1\114\1\uffff\1\115",
"\1\116",
"\1\117",
"\1\120",
"\1\121",
- "",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\1\122",
"\1\123",
+ "\10\111\47\uffff\1\73",
"\1\124",
"\1\125",
"\1\126",
- "",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\1\127",
+ "\1\130",
+ "\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
"\1\132",
+ "\1\133",
+ "\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
+ "\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
+ "\1\136",
+ "\1\137",
+ "\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
+ "\1\141",
+ "\1\142",
+ "",
+ "\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
+ "\1\144",
+ "",
+ "",
+ "\1\145",
+ "\1\146",
+ "",
+ "\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
+ "\1\150",
+ "",
+ "\1\151",
+ "\1\152",
+ "\1\153",
+ "",
+ "\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
+ "\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
+ "\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
+ "\1\157",
"",
"",
"",
- "\12\42\7\uffff\32\42\4\uffff\1\42\1\uffff\32\42",
+ "\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
""
};
@@ -1816,7 +1985,7 @@ public class InternalUmlPortLexer extends Lexer {
@Override
public String getDescription() {
- return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER );";
+ return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER );";
}
@Override
@@ -1825,140 +1994,152 @@ public class InternalUmlPortLexer extends Lexer {
int _s = s;
switch (s) {
case 0:
- int LA24_21 = input.LA(1);
-
- s = -1;
- if (((LA24_21 >= '\u0000' && LA24_21 <= '\uFFFF'))) {
- s = 34;
- } else {
- s = 26;
- }
-
- if (s >= 0) {
- return s;
- }
- break;
- case 1:
- int LA24_22 = input.LA(1);
-
- s = -1;
- if (((LA24_22 >= '\u0000' && LA24_22 <= '\uFFFF'))) {
- s = 50;
- } else {
- s = 26;
- }
-
- if (s >= 0) {
- return s;
- }
- break;
- case 2:
int LA24_0 = input.LA(1);
s = -1;
- if ((LA24_0 == '<')) {
+ if ((LA24_0 == '*')) {
s = 1;
}
- else if ((LA24_0 == '*')) {
+ else if ((LA24_0 == '+')) {
s = 2;
}
- else if ((LA24_0 == '+')) {
+ else if ((LA24_0 == '-')) {
s = 3;
}
- else if ((LA24_0 == '-')) {
+ else if ((LA24_0 == '#')) {
s = 4;
}
- else if ((LA24_0 == '#')) {
+ else if ((LA24_0 == '~')) {
s = 5;
}
- else if ((LA24_0 == '~')) {
+ else if ((LA24_0 == 'r')) {
s = 6;
}
- else if ((LA24_0 == 'r')) {
+ else if ((LA24_0 == 'u')) {
s = 7;
}
- else if ((LA24_0 == 'u')) {
+ else if ((LA24_0 == 'o')) {
s = 8;
}
- else if ((LA24_0 == 'o')) {
+ else if ((LA24_0 == 't')) {
s = 9;
}
- else if ((LA24_0 == ':')) {
+ else if ((LA24_0 == 'f')) {
s = 10;
}
- else if ((LA24_0 == '[')) {
+ else if ((LA24_0 == ':')) {
s = 11;
}
- else if ((LA24_0 == ']')) {
+ else if ((LA24_0 == '[')) {
s = 12;
}
- else if ((LA24_0 == '.')) {
+ else if ((LA24_0 == ']')) {
s = 13;
}
- else if ((LA24_0 == '{')) {
+ else if ((LA24_0 == '.')) {
s = 14;
}
- else if ((LA24_0 == '}')) {
+ else if ((LA24_0 == '{')) {
s = 15;
}
- else if ((LA24_0 == ',')) {
+ else if ((LA24_0 == '}')) {
s = 16;
}
- else if ((LA24_0 == 's')) {
+ else if ((LA24_0 == ',')) {
s = 17;
}
- else if ((LA24_0 == '=')) {
+ else if ((LA24_0 == 's')) {
s = 18;
}
- else if ((LA24_0 == '/')) {
+ else if ((LA24_0 == '=')) {
s = 19;
}
- else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'n') || (LA24_0 >= 'p' && LA24_0 <= 'q') || LA24_0 == 't' || (LA24_0 >= 'v' && LA24_0 <= 'z'))) {
+ else if ((LA24_0 == 'n')) {
s = 20;
}
- else if ((LA24_0 == '\'')) {
+ else if ((LA24_0 == '/')) {
s = 21;
}
- else if ((LA24_0 == '\"')) {
+ else if ((LA24_0 == '<')) {
s = 22;
}
- else if ((LA24_0 == '0')) {
+ else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'e') || (LA24_0 >= 'g' && LA24_0 <= 'm') || (LA24_0 >= 'p' && LA24_0 <= 'q') || (LA24_0 >= 'v' && LA24_0 <= 'z'))) {
s = 23;
}
- else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ else if ((LA24_0 == '\'')) {
s = 24;
}
- else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ else if ((LA24_0 == '\"')) {
s = 25;
}
+ else if ((LA24_0 == '0')) {
+ s = 26;
+ }
+
+ else if (((LA24_0 >= '1' && LA24_0 <= '9'))) {
+ s = 27;
+ }
+
+ else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) {
+ s = 28;
+ }
+
else if (((LA24_0 >= '\u0000' && LA24_0 <= '\b') || (LA24_0 >= '\u000B' && LA24_0 <= '\f') || (LA24_0 >= '\u000E' && LA24_0 <= '\u001F') || LA24_0 == '!' || (LA24_0 >= '$' && LA24_0 <= '&') || (LA24_0 >= '(' && LA24_0 <= ')') || LA24_0 == ';'
|| (LA24_0 >= '>' && LA24_0 <= '@') || LA24_0 == '\\' || LA24_0 == '^' || LA24_0 == '`' || LA24_0 == '|' || (LA24_0 >= '\u007F' && LA24_0 <= '\uFFFF'))) {
- s = 26;
+ s = 29;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 1:
+ int LA24_24 = input.LA(1);
+
+ s = -1;
+ if (((LA24_24 >= '\u0000' && LA24_24 <= '\uFFFF'))) {
+ s = 36;
+ } else {
+ s = 29;
+ }
+
+ if (s >= 0) {
+ return s;
+ }
+ break;
+ case 2:
+ int LA24_25 = input.LA(1);
+
+ s = -1;
+ if (((LA24_25 >= '\u0000' && LA24_25 <= '\uFFFF'))) {
+ s = 58;
+ } else {
+ s = 29;
}
if (s >= 0) {
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortParser.java
index 93688dd0d43..8d22d10cada 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortParser.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPortParser.java
@@ -9,8 +9,8 @@ import org.antlr.runtime.*;
@SuppressWarnings("all")
public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INTEGER_VALUE", "RULE_WS", "RULE_ANY_OTHER", "'<Undefined>'", "'*'", "'+'", "'-'", "'#'", "'~'", "'readOnly'", "'union'",
- "'ordered'", "'unique'", "':'", "'::'", "'['", "']'", "'..'", "'{'", "'}'", "','", "'redefines'", "'subsets'", "'='", "'/'"
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_INTEGER_VALUE", "RULE_WS", "RULE_ANY_OTHER", "'*'", "'+'", "'-'", "'#'", "'~'", "'readOnly'", "'union'", "'ordered'",
+ "'unique'", "'true'", "'false'", "':'", "'::'", "'['", "']'", "'..'", "'{'", "'}'", "','", "'redefines'", "'subsets'", "'='", "'.'", "'null'", "'none'", "'/'", "'<Undefined>'"
};
public static final int RULE_ID = 5;
public static final int T__29 = 29;
@@ -35,10 +35,15 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
public static final int T__32 = 32;
public static final int T__33 = 33;
public static final int T__16 = 16;
+ public static final int T__34 = 34;
public static final int T__15 = 15;
+ public static final int T__35 = 35;
public static final int T__18 = 18;
+ public static final int T__36 = 36;
public static final int T__17 = 17;
+ public static final int T__37 = 37;
public static final int T__12 = 12;
+ public static final int T__38 = 38;
public static final int T__14 = 14;
public static final int T__13 = 13;
public static final int RULE_INT = 4;
@@ -164,21 +169,96 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rulePortRule"
+ // $ANTLR start "entryRuleVisibilityRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:88:1: entryRuleVisibilityRule : ruleVisibilityRule EOF ;
+ public final void entryRuleVisibilityRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:89:1: ( ruleVisibilityRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:90:1: ruleVisibilityRule EOF
+ {
+ before(grammarAccess.getVisibilityRuleRule());
+ pushFollow(FOLLOW_ruleVisibilityRule_in_entryRuleVisibilityRule121);
+ ruleVisibilityRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getVisibilityRuleRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleVisibilityRule128);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleVisibilityRule"
+
+
+ // $ANTLR start "ruleVisibilityRule"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:97:1: ruleVisibilityRule : ( ( rule__VisibilityRule__VisibilityAssignment ) ) ;
+ public final void ruleVisibilityRule() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:101:2: ( ( ( rule__VisibilityRule__VisibilityAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:102:1: ( ( rule__VisibilityRule__VisibilityAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:102:1: ( ( rule__VisibilityRule__VisibilityAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:103:1: ( rule__VisibilityRule__VisibilityAssignment )
+ {
+ before(grammarAccess.getVisibilityRuleAccess().getVisibilityAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:104:1: ( rule__VisibilityRule__VisibilityAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:104:2: rule__VisibilityRule__VisibilityAssignment
+ {
+ pushFollow(FOLLOW_rule__VisibilityRule__VisibilityAssignment_in_ruleVisibilityRule154);
+ rule__VisibilityRule__VisibilityAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getVisibilityRuleAccess().getVisibilityAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleVisibilityRule"
+
+
// $ANTLR start "entryRuleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:88:1: entryRuleTypeRule : ruleTypeRule EOF ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:116:1: entryRuleTypeRule : ruleTypeRule EOF ;
public final void entryRuleTypeRule() throws RecognitionException {
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:89:1: ( ruleTypeRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:90:1: ruleTypeRule EOF
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:117:1: ( ruleTypeRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:118:1: ruleTypeRule EOF
{
before(grammarAccess.getTypeRuleRule());
- pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule121);
+ pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule181);
ruleTypeRule();
state._fsp--;
after(grammarAccess.getTypeRuleRule());
- match(input, EOF, FOLLOW_EOF_in_entryRuleTypeRule128);
+ match(input, EOF, FOLLOW_EOF_in_entryRuleTypeRule188);
}
@@ -194,23 +274,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleTypeRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:97:1: ruleTypeRule : ( ( rule__TypeRule__Group__0 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:125:1: ruleTypeRule : ( ( rule__TypeRule__Group__0 ) ) ;
public final void ruleTypeRule() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:101:2: ( ( ( rule__TypeRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:102:1: ( ( rule__TypeRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:129:2: ( ( ( rule__TypeRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:130:1: ( ( rule__TypeRule__Group__0 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:102:1: ( ( rule__TypeRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:103:1: ( rule__TypeRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:130:1: ( ( rule__TypeRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:131:1: ( rule__TypeRule__Group__0 )
{
before(grammarAccess.getTypeRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:104:1: ( rule__TypeRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:104:2: rule__TypeRule__Group__0
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:132:1: ( rule__TypeRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:132:2: rule__TypeRule__Group__0
{
- pushFollow(FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154);
+ pushFollow(FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule214);
rule__TypeRule__Group__0();
state._fsp--;
@@ -240,20 +320,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:116:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:144:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
public final void entryRuleQualifiedName() throws RecognitionException {
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:117:1: ( ruleQualifiedName EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:118:1: ruleQualifiedName EOF
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:145:1: ( ruleQualifiedName EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:146:1: ruleQualifiedName EOF
{
before(grammarAccess.getQualifiedNameRule());
- pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181);
+ pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName241);
ruleQualifiedName();
state._fsp--;
after(grammarAccess.getQualifiedNameRule());
- match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName188);
+ match(input, EOF, FOLLOW_EOF_in_entryRuleQualifiedName248);
}
@@ -269,23 +349,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleQualifiedName"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:125:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:153:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
public final void ruleQualifiedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:129:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:157:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:158:1: ( ( rule__QualifiedName__Group__0 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:130:1: ( ( rule__QualifiedName__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:131:1: ( rule__QualifiedName__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:158:1: ( ( rule__QualifiedName__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:159:1: ( rule__QualifiedName__Group__0 )
{
before(grammarAccess.getQualifiedNameAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:132:1: ( rule__QualifiedName__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:132:2: rule__QualifiedName__Group__0
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:160:1: ( rule__QualifiedName__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:160:2: rule__QualifiedName__Group__0
{
- pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214);
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName274);
rule__QualifiedName__Group__0();
state._fsp--;
@@ -315,20 +395,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleMultiplicityRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:144:1: entryRuleMultiplicityRule : ruleMultiplicityRule EOF ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:172:1: entryRuleMultiplicityRule : ruleMultiplicityRule EOF ;
public final void entryRuleMultiplicityRule() throws RecognitionException {
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:145:1: ( ruleMultiplicityRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:146:1: ruleMultiplicityRule EOF
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:173:1: ( ruleMultiplicityRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:174:1: ruleMultiplicityRule EOF
{
before(grammarAccess.getMultiplicityRuleRule());
- pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule241);
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule301);
ruleMultiplicityRule();
state._fsp--;
after(grammarAccess.getMultiplicityRuleRule());
- match(input, EOF, FOLLOW_EOF_in_entryRuleMultiplicityRule248);
+ match(input, EOF, FOLLOW_EOF_in_entryRuleMultiplicityRule308);
}
@@ -344,23 +424,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleMultiplicityRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:153:1: ruleMultiplicityRule : ( ( rule__MultiplicityRule__Group__0 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:181:1: ruleMultiplicityRule : ( ( rule__MultiplicityRule__Group__0 ) ) ;
public final void ruleMultiplicityRule() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:157:2: ( ( ( rule__MultiplicityRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:158:1: ( ( rule__MultiplicityRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:185:2: ( ( ( rule__MultiplicityRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:186:1: ( ( rule__MultiplicityRule__Group__0 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:158:1: ( ( rule__MultiplicityRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:159:1: ( rule__MultiplicityRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:186:1: ( ( rule__MultiplicityRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:187:1: ( rule__MultiplicityRule__Group__0 )
{
before(grammarAccess.getMultiplicityRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:160:1: ( rule__MultiplicityRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:160:2: rule__MultiplicityRule__Group__0
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:188:1: ( rule__MultiplicityRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:188:2: rule__MultiplicityRule__Group__0
{
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule274);
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule334);
rule__MultiplicityRule__Group__0();
state._fsp--;
@@ -390,20 +470,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:172:1: entryRuleBoundSpecification : ruleBoundSpecification EOF ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:200:1: entryRuleBoundSpecification : ruleBoundSpecification EOF ;
public final void entryRuleBoundSpecification() throws RecognitionException {
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:173:1: ( ruleBoundSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:174:1: ruleBoundSpecification EOF
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:201:1: ( ruleBoundSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:202:1: ruleBoundSpecification EOF
{
before(grammarAccess.getBoundSpecificationRule());
- pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification301);
+ pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification361);
ruleBoundSpecification();
state._fsp--;
after(grammarAccess.getBoundSpecificationRule());
- match(input, EOF, FOLLOW_EOF_in_entryRuleBoundSpecification308);
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBoundSpecification368);
}
@@ -419,23 +499,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleBoundSpecification"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:181:1: ruleBoundSpecification : ( ( rule__BoundSpecification__ValueAssignment ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:209:1: ruleBoundSpecification : ( ( rule__BoundSpecification__ValueAssignment ) ) ;
public final void ruleBoundSpecification() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:185:2: ( ( ( rule__BoundSpecification__ValueAssignment ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:186:1: ( ( rule__BoundSpecification__ValueAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:213:2: ( ( ( rule__BoundSpecification__ValueAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:214:1: ( ( rule__BoundSpecification__ValueAssignment ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:186:1: ( ( rule__BoundSpecification__ValueAssignment ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:187:1: ( rule__BoundSpecification__ValueAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:214:1: ( ( rule__BoundSpecification__ValueAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:215:1: ( rule__BoundSpecification__ValueAssignment )
{
before(grammarAccess.getBoundSpecificationAccess().getValueAssignment());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:188:1: ( rule__BoundSpecification__ValueAssignment )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:188:2: rule__BoundSpecification__ValueAssignment
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:216:1: ( rule__BoundSpecification__ValueAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:216:2: rule__BoundSpecification__ValueAssignment
{
- pushFollow(FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification334);
+ pushFollow(FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification394);
rule__BoundSpecification__ValueAssignment();
state._fsp--;
@@ -465,20 +545,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:200:1: entryRuleUnlimitedLiteral : ruleUnlimitedLiteral EOF ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:228:1: entryRuleUnlimitedLiteral : ruleUnlimitedLiteral EOF ;
public final void entryRuleUnlimitedLiteral() throws RecognitionException {
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:201:1: ( ruleUnlimitedLiteral EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:202:1: ruleUnlimitedLiteral EOF
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:229:1: ( ruleUnlimitedLiteral EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:230:1: ruleUnlimitedLiteral EOF
{
before(grammarAccess.getUnlimitedLiteralRule());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral361);
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral421);
ruleUnlimitedLiteral();
state._fsp--;
after(grammarAccess.getUnlimitedLiteralRule());
- match(input, EOF, FOLLOW_EOF_in_entryRuleUnlimitedLiteral368);
+ match(input, EOF, FOLLOW_EOF_in_entryRuleUnlimitedLiteral428);
}
@@ -494,23 +574,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleUnlimitedLiteral"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:209:1: ruleUnlimitedLiteral : ( ( rule__UnlimitedLiteral__Alternatives ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:237:1: ruleUnlimitedLiteral : ( ( rule__UnlimitedLiteral__Alternatives ) ) ;
public final void ruleUnlimitedLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:213:2: ( ( ( rule__UnlimitedLiteral__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:214:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:241:2: ( ( ( rule__UnlimitedLiteral__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:242:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:214:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:215:1: ( rule__UnlimitedLiteral__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:242:1: ( ( rule__UnlimitedLiteral__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:243:1: ( rule__UnlimitedLiteral__Alternatives )
{
before(grammarAccess.getUnlimitedLiteralAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:216:1: ( rule__UnlimitedLiteral__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:216:2: rule__UnlimitedLiteral__Alternatives
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:244:1: ( rule__UnlimitedLiteral__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:244:2: rule__UnlimitedLiteral__Alternatives
{
- pushFollow(FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral394);
+ pushFollow(FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral454);
rule__UnlimitedLiteral__Alternatives();
state._fsp--;
@@ -540,20 +620,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleModifiersRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:228:1: entryRuleModifiersRule : ruleModifiersRule EOF ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:256:1: entryRuleModifiersRule : ruleModifiersRule EOF ;
public final void entryRuleModifiersRule() throws RecognitionException {
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:229:1: ( ruleModifiersRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:230:1: ruleModifiersRule EOF
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:257:1: ( ruleModifiersRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:258:1: ruleModifiersRule EOF
{
before(grammarAccess.getModifiersRuleRule());
- pushFollow(FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule421);
+ pushFollow(FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule481);
ruleModifiersRule();
state._fsp--;
after(grammarAccess.getModifiersRuleRule());
- match(input, EOF, FOLLOW_EOF_in_entryRuleModifiersRule428);
+ match(input, EOF, FOLLOW_EOF_in_entryRuleModifiersRule488);
}
@@ -569,23 +649,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleModifiersRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:237:1: ruleModifiersRule : ( ( rule__ModifiersRule__Group__0 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:265:1: ruleModifiersRule : ( ( rule__ModifiersRule__Group__0 ) ) ;
public final void ruleModifiersRule() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:241:2: ( ( ( rule__ModifiersRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:242:1: ( ( rule__ModifiersRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:269:2: ( ( ( rule__ModifiersRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:270:1: ( ( rule__ModifiersRule__Group__0 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:242:1: ( ( rule__ModifiersRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:243:1: ( rule__ModifiersRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:270:1: ( ( rule__ModifiersRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:271:1: ( rule__ModifiersRule__Group__0 )
{
before(grammarAccess.getModifiersRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:244:1: ( rule__ModifiersRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:244:2: rule__ModifiersRule__Group__0
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:272:1: ( rule__ModifiersRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:272:2: rule__ModifiersRule__Group__0
{
- pushFollow(FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule454);
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule514);
rule__ModifiersRule__Group__0();
state._fsp--;
@@ -615,20 +695,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleModifierSpecification"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:256:1: entryRuleModifierSpecification : ruleModifierSpecification EOF ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:284:1: entryRuleModifierSpecification : ruleModifierSpecification EOF ;
public final void entryRuleModifierSpecification() throws RecognitionException {
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:257:1: ( ruleModifierSpecification EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:258:1: ruleModifierSpecification EOF
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:285:1: ( ruleModifierSpecification EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:286:1: ruleModifierSpecification EOF
{
before(grammarAccess.getModifierSpecificationRule());
- pushFollow(FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification481);
+ pushFollow(FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification541);
ruleModifierSpecification();
state._fsp--;
after(grammarAccess.getModifierSpecificationRule());
- match(input, EOF, FOLLOW_EOF_in_entryRuleModifierSpecification488);
+ match(input, EOF, FOLLOW_EOF_in_entryRuleModifierSpecification548);
}
@@ -644,23 +724,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleModifierSpecification"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:265:1: ruleModifierSpecification : ( ( rule__ModifierSpecification__Alternatives ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:293:1: ruleModifierSpecification : ( ( rule__ModifierSpecification__Alternatives ) ) ;
public final void ruleModifierSpecification() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:269:2: ( ( ( rule__ModifierSpecification__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:270:1: ( ( rule__ModifierSpecification__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:297:2: ( ( ( rule__ModifierSpecification__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:298:1: ( ( rule__ModifierSpecification__Alternatives ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:270:1: ( ( rule__ModifierSpecification__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:271:1: ( rule__ModifierSpecification__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:298:1: ( ( rule__ModifierSpecification__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:299:1: ( rule__ModifierSpecification__Alternatives )
{
before(grammarAccess.getModifierSpecificationAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:272:1: ( rule__ModifierSpecification__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:272:2: rule__ModifierSpecification__Alternatives
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:300:1: ( rule__ModifierSpecification__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:300:2: rule__ModifierSpecification__Alternatives
{
- pushFollow(FOLLOW_rule__ModifierSpecification__Alternatives_in_ruleModifierSpecification514);
+ pushFollow(FOLLOW_rule__ModifierSpecification__Alternatives_in_ruleModifierSpecification574);
rule__ModifierSpecification__Alternatives();
state._fsp--;
@@ -690,20 +770,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleRedefinesRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:284:1: entryRuleRedefinesRule : ruleRedefinesRule EOF ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:312:1: entryRuleRedefinesRule : ruleRedefinesRule EOF ;
public final void entryRuleRedefinesRule() throws RecognitionException {
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:285:1: ( ruleRedefinesRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:286:1: ruleRedefinesRule EOF
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:313:1: ( ruleRedefinesRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:314:1: ruleRedefinesRule EOF
{
before(grammarAccess.getRedefinesRuleRule());
- pushFollow(FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule541);
+ pushFollow(FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule601);
ruleRedefinesRule();
state._fsp--;
after(grammarAccess.getRedefinesRuleRule());
- match(input, EOF, FOLLOW_EOF_in_entryRuleRedefinesRule548);
+ match(input, EOF, FOLLOW_EOF_in_entryRuleRedefinesRule608);
}
@@ -719,23 +799,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleRedefinesRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:293:1: ruleRedefinesRule : ( ( rule__RedefinesRule__Group__0 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:321:1: ruleRedefinesRule : ( ( rule__RedefinesRule__Group__0 ) ) ;
public final void ruleRedefinesRule() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:297:2: ( ( ( rule__RedefinesRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:298:1: ( ( rule__RedefinesRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:325:2: ( ( ( rule__RedefinesRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:326:1: ( ( rule__RedefinesRule__Group__0 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:298:1: ( ( rule__RedefinesRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:299:1: ( rule__RedefinesRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:326:1: ( ( rule__RedefinesRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:327:1: ( rule__RedefinesRule__Group__0 )
{
before(grammarAccess.getRedefinesRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:300:1: ( rule__RedefinesRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:300:2: rule__RedefinesRule__Group__0
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:328:1: ( rule__RedefinesRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:328:2: rule__RedefinesRule__Group__0
{
- pushFollow(FOLLOW_rule__RedefinesRule__Group__0_in_ruleRedefinesRule574);
+ pushFollow(FOLLOW_rule__RedefinesRule__Group__0_in_ruleRedefinesRule634);
rule__RedefinesRule__Group__0();
state._fsp--;
@@ -765,20 +845,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSubsetsRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:312:1: entryRuleSubsetsRule : ruleSubsetsRule EOF ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:340:1: entryRuleSubsetsRule : ruleSubsetsRule EOF ;
public final void entryRuleSubsetsRule() throws RecognitionException {
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:313:1: ( ruleSubsetsRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:314:1: ruleSubsetsRule EOF
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:341:1: ( ruleSubsetsRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:342:1: ruleSubsetsRule EOF
{
before(grammarAccess.getSubsetsRuleRule());
- pushFollow(FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule601);
+ pushFollow(FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule661);
ruleSubsetsRule();
state._fsp--;
after(grammarAccess.getSubsetsRuleRule());
- match(input, EOF, FOLLOW_EOF_in_entryRuleSubsetsRule608);
+ match(input, EOF, FOLLOW_EOF_in_entryRuleSubsetsRule668);
}
@@ -794,23 +874,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSubsetsRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:321:1: ruleSubsetsRule : ( ( rule__SubsetsRule__Group__0 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:349:1: ruleSubsetsRule : ( ( rule__SubsetsRule__Group__0 ) ) ;
public final void ruleSubsetsRule() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:325:2: ( ( ( rule__SubsetsRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:326:1: ( ( rule__SubsetsRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:353:2: ( ( ( rule__SubsetsRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:354:1: ( ( rule__SubsetsRule__Group__0 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:326:1: ( ( rule__SubsetsRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:327:1: ( rule__SubsetsRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:354:1: ( ( rule__SubsetsRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:355:1: ( rule__SubsetsRule__Group__0 )
{
before(grammarAccess.getSubsetsRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:328:1: ( rule__SubsetsRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:328:2: rule__SubsetsRule__Group__0
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:356:1: ( rule__SubsetsRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:356:2: rule__SubsetsRule__Group__0
{
- pushFollow(FOLLOW_rule__SubsetsRule__Group__0_in_ruleSubsetsRule634);
+ pushFollow(FOLLOW_rule__SubsetsRule__Group__0_in_ruleSubsetsRule694);
rule__SubsetsRule__Group__0();
state._fsp--;
@@ -840,20 +920,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDefaultValueRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:340:1: entryRuleDefaultValueRule : ruleDefaultValueRule EOF ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:368:1: entryRuleDefaultValueRule : ruleDefaultValueRule EOF ;
public final void entryRuleDefaultValueRule() throws RecognitionException {
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:341:1: ( ruleDefaultValueRule EOF )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:342:1: ruleDefaultValueRule EOF
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:369:1: ( ruleDefaultValueRule EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:370:1: ruleDefaultValueRule EOF
{
before(grammarAccess.getDefaultValueRuleRule());
- pushFollow(FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule661);
+ pushFollow(FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule721);
ruleDefaultValueRule();
state._fsp--;
after(grammarAccess.getDefaultValueRuleRule());
- match(input, EOF, FOLLOW_EOF_in_entryRuleDefaultValueRule668);
+ match(input, EOF, FOLLOW_EOF_in_entryRuleDefaultValueRule728);
}
@@ -869,23 +949,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDefaultValueRule"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:349:1: ruleDefaultValueRule : ( ( rule__DefaultValueRule__Group__0 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:377:1: ruleDefaultValueRule : ( ( rule__DefaultValueRule__Group__0 ) ) ;
public final void ruleDefaultValueRule() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:353:2: ( ( ( rule__DefaultValueRule__Group__0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:354:1: ( ( rule__DefaultValueRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:381:2: ( ( ( rule__DefaultValueRule__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:382:1: ( ( rule__DefaultValueRule__Group__0 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:354:1: ( ( rule__DefaultValueRule__Group__0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:355:1: ( rule__DefaultValueRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:382:1: ( ( rule__DefaultValueRule__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:383:1: ( rule__DefaultValueRule__Group__0 )
{
before(grammarAccess.getDefaultValueRuleAccess().getGroup());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:356:1: ( rule__DefaultValueRule__Group__0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:356:2: rule__DefaultValueRule__Group__0
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:384:1: ( rule__DefaultValueRule__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:384:2: rule__DefaultValueRule__Group__0
{
- pushFollow(FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule694);
+ pushFollow(FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule754);
rule__DefaultValueRule__Group__0();
state._fsp--;
@@ -914,24 +994,549 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR end "ruleDefaultValueRule"
+ // $ANTLR start "entryRuleValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:396:1: entryRuleValue : ruleValue EOF ;
+ public final void entryRuleValue() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:397:1: ( ruleValue EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:398:1: ruleValue EOF
+ {
+ before(grammarAccess.getValueRule());
+ pushFollow(FOLLOW_ruleValue_in_entryRuleValue781);
+ ruleValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleValue788);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleValue"
+
+
+ // $ANTLR start "ruleValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:405:1: ruleValue : ( ( rule__Value__Alternatives ) ) ;
+ public final void ruleValue() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:409:2: ( ( ( rule__Value__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:410:1: ( ( rule__Value__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:410:1: ( ( rule__Value__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:411:1: ( rule__Value__Alternatives )
+ {
+ before(grammarAccess.getValueAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:412:1: ( rule__Value__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:412:2: rule__Value__Alternatives
+ {
+ pushFollow(FOLLOW_rule__Value__Alternatives_in_ruleValue814);
+ rule__Value__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getValueAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleValue"
+
+
+ // $ANTLR start "entryRuleIntValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:424:1: entryRuleIntValue : ruleIntValue EOF ;
+ public final void entryRuleIntValue() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:425:1: ( ruleIntValue EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:426:1: ruleIntValue EOF
+ {
+ before(grammarAccess.getIntValueRule());
+ pushFollow(FOLLOW_ruleIntValue_in_entryRuleIntValue841);
+ ruleIntValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getIntValueRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleIntValue848);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleIntValue"
+
+
+ // $ANTLR start "ruleIntValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:433:1: ruleIntValue : ( ( rule__IntValue__LiteralIntegerAssignment ) ) ;
+ public final void ruleIntValue() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:437:2: ( ( ( rule__IntValue__LiteralIntegerAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:438:1: ( ( rule__IntValue__LiteralIntegerAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:438:1: ( ( rule__IntValue__LiteralIntegerAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:439:1: ( rule__IntValue__LiteralIntegerAssignment )
+ {
+ before(grammarAccess.getIntValueAccess().getLiteralIntegerAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:440:1: ( rule__IntValue__LiteralIntegerAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:440:2: rule__IntValue__LiteralIntegerAssignment
+ {
+ pushFollow(FOLLOW_rule__IntValue__LiteralIntegerAssignment_in_ruleIntValue874);
+ rule__IntValue__LiteralIntegerAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getIntValueAccess().getLiteralIntegerAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleIntValue"
+
+
+ // $ANTLR start "entryRuleStringValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:452:1: entryRuleStringValue : ruleStringValue EOF ;
+ public final void entryRuleStringValue() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:453:1: ( ruleStringValue EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:454:1: ruleStringValue EOF
+ {
+ before(grammarAccess.getStringValueRule());
+ pushFollow(FOLLOW_ruleStringValue_in_entryRuleStringValue901);
+ ruleStringValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getStringValueRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleStringValue908);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleStringValue"
+
+
+ // $ANTLR start "ruleStringValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:461:1: ruleStringValue : ( ( rule__StringValue__LiteralStringAssignment ) ) ;
+ public final void ruleStringValue() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:465:2: ( ( ( rule__StringValue__LiteralStringAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:466:1: ( ( rule__StringValue__LiteralStringAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:466:1: ( ( rule__StringValue__LiteralStringAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:467:1: ( rule__StringValue__LiteralStringAssignment )
+ {
+ before(grammarAccess.getStringValueAccess().getLiteralStringAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:468:1: ( rule__StringValue__LiteralStringAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:468:2: rule__StringValue__LiteralStringAssignment
+ {
+ pushFollow(FOLLOW_rule__StringValue__LiteralStringAssignment_in_ruleStringValue934);
+ rule__StringValue__LiteralStringAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStringValueAccess().getLiteralStringAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleStringValue"
+
+
+ // $ANTLR start "entryRuleBooleanValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:480:1: entryRuleBooleanValue : ruleBooleanValue EOF ;
+ public final void entryRuleBooleanValue() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:481:1: ( ruleBooleanValue EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:482:1: ruleBooleanValue EOF
+ {
+ before(grammarAccess.getBooleanValueRule());
+ pushFollow(FOLLOW_ruleBooleanValue_in_entryRuleBooleanValue961);
+ ruleBooleanValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getBooleanValueRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleBooleanValue968);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleBooleanValue"
+
+
+ // $ANTLR start "ruleBooleanValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:489:1: ruleBooleanValue : ( ( rule__BooleanValue__LiteralBooleanAssignment ) ) ;
+ public final void ruleBooleanValue() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:493:2: ( ( ( rule__BooleanValue__LiteralBooleanAssignment ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:494:1: ( ( rule__BooleanValue__LiteralBooleanAssignment ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:494:1: ( ( rule__BooleanValue__LiteralBooleanAssignment ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:495:1: ( rule__BooleanValue__LiteralBooleanAssignment )
+ {
+ before(grammarAccess.getBooleanValueAccess().getLiteralBooleanAssignment());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:496:1: ( rule__BooleanValue__LiteralBooleanAssignment )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:496:2: rule__BooleanValue__LiteralBooleanAssignment
+ {
+ pushFollow(FOLLOW_rule__BooleanValue__LiteralBooleanAssignment_in_ruleBooleanValue994);
+ rule__BooleanValue__LiteralBooleanAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBooleanValueAccess().getLiteralBooleanAssignment());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleBooleanValue"
+
+
+ // $ANTLR start "entryRuleRealValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:508:1: entryRuleRealValue : ruleRealValue EOF ;
+ public final void entryRuleRealValue() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:509:1: ( ruleRealValue EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:510:1: ruleRealValue EOF
+ {
+ before(grammarAccess.getRealValueRule());
+ pushFollow(FOLLOW_ruleRealValue_in_entryRuleRealValue1021);
+ ruleRealValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getRealValueRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleRealValue1028);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleRealValue"
+
+
+ // $ANTLR start "ruleRealValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:517:1: ruleRealValue : ( ( rule__RealValue__Alternatives ) ) ;
+ public final void ruleRealValue() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:521:2: ( ( ( rule__RealValue__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:522:1: ( ( rule__RealValue__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:522:1: ( ( rule__RealValue__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:523:1: ( rule__RealValue__Alternatives )
+ {
+ before(grammarAccess.getRealValueAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:524:1: ( rule__RealValue__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:524:2: rule__RealValue__Alternatives
+ {
+ pushFollow(FOLLOW_rule__RealValue__Alternatives_in_ruleRealValue1054);
+ rule__RealValue__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealValueAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleRealValue"
+
+
+ // $ANTLR start "entryRuleNullValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:536:1: entryRuleNullValue : ruleNullValue EOF ;
+ public final void entryRuleNullValue() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:537:1: ( ruleNullValue EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:538:1: ruleNullValue EOF
+ {
+ before(grammarAccess.getNullValueRule());
+ pushFollow(FOLLOW_ruleNullValue_in_entryRuleNullValue1081);
+ ruleNullValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getNullValueRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNullValue1088);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleNullValue"
+
+
+ // $ANTLR start "ruleNullValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:545:1: ruleNullValue : ( ( rule__NullValue__Group__0 ) ) ;
+ public final void ruleNullValue() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:549:2: ( ( ( rule__NullValue__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:550:1: ( ( rule__NullValue__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:550:1: ( ( rule__NullValue__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:551:1: ( rule__NullValue__Group__0 )
+ {
+ before(grammarAccess.getNullValueAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:552:1: ( rule__NullValue__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:552:2: rule__NullValue__Group__0
+ {
+ pushFollow(FOLLOW_rule__NullValue__Group__0_in_ruleNullValue1114);
+ rule__NullValue__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNullValueAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleNullValue"
+
+
+ // $ANTLR start "entryRuleNoValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:564:1: entryRuleNoValue : ruleNoValue EOF ;
+ public final void entryRuleNoValue() throws RecognitionException {
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:565:1: ( ruleNoValue EOF )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:566:1: ruleNoValue EOF
+ {
+ before(grammarAccess.getNoValueRule());
+ pushFollow(FOLLOW_ruleNoValue_in_entryRuleNoValue1141);
+ ruleNoValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getNoValueRule());
+ match(input, EOF, FOLLOW_EOF_in_entryRuleNoValue1148);
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+ }
+ return;
+ }
+
+ // $ANTLR end "entryRuleNoValue"
+
+
+ // $ANTLR start "ruleNoValue"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:573:1: ruleNoValue : ( ( rule__NoValue__Group__0 ) ) ;
+ public final void ruleNoValue() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:577:2: ( ( ( rule__NoValue__Group__0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:578:1: ( ( rule__NoValue__Group__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:578:1: ( ( rule__NoValue__Group__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:579:1: ( rule__NoValue__Group__0 )
+ {
+ before(grammarAccess.getNoValueAccess().getGroup());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:580:1: ( rule__NoValue__Group__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:580:2: rule__NoValue__Group__0
+ {
+ pushFollow(FOLLOW_rule__NoValue__Group__0_in_ruleNoValue1174);
+ rule__NoValue__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNoValueAccess().getGroup());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleNoValue"
+
+
// $ANTLR start "ruleVisibilityKind"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:369:1: ruleVisibilityKind : ( ( rule__VisibilityKind__Alternatives ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:593:1: ruleVisibilityKind : ( ( rule__VisibilityKind__Alternatives ) ) ;
public final void ruleVisibilityKind() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:373:1: ( ( ( rule__VisibilityKind__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:374:1: ( ( rule__VisibilityKind__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:597:1: ( ( ( rule__VisibilityKind__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:598:1: ( ( rule__VisibilityKind__Alternatives ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:374:1: ( ( rule__VisibilityKind__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:375:1: ( rule__VisibilityKind__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:598:1: ( ( rule__VisibilityKind__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:599:1: ( rule__VisibilityKind__Alternatives )
{
before(grammarAccess.getVisibilityKindAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:376:1: ( rule__VisibilityKind__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:376:2: rule__VisibilityKind__Alternatives
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:600:1: ( rule__VisibilityKind__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:600:2: rule__VisibilityKind__Alternatives
{
- pushFollow(FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind731);
+ pushFollow(FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind1211);
rule__VisibilityKind__Alternatives();
state._fsp--;
@@ -961,23 +1566,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleModifierKind"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:388:1: ruleModifierKind : ( ( rule__ModifierKind__Alternatives ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:612:1: ruleModifierKind : ( ( rule__ModifierKind__Alternatives ) ) ;
public final void ruleModifierKind() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:392:1: ( ( ( rule__ModifierKind__Alternatives ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:393:1: ( ( rule__ModifierKind__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:616:1: ( ( ( rule__ModifierKind__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:617:1: ( ( rule__ModifierKind__Alternatives ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:393:1: ( ( rule__ModifierKind__Alternatives ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:394:1: ( rule__ModifierKind__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:617:1: ( ( rule__ModifierKind__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:618:1: ( rule__ModifierKind__Alternatives )
{
before(grammarAccess.getModifierKindAccess().getAlternatives());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:395:1: ( rule__ModifierKind__Alternatives )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:395:2: rule__ModifierKind__Alternatives
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:619:1: ( rule__ModifierKind__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:619:2: rule__ModifierKind__Alternatives
{
- pushFollow(FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind767);
+ pushFollow(FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind1247);
rule__ModifierKind__Alternatives();
state._fsp--;
@@ -1006,22 +1611,69 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR end "ruleModifierKind"
- // $ANTLR start "rule__PortRule__Alternatives_5"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:406:1: rule__PortRule__Alternatives_5 : ( ( ( rule__PortRule__TypeAssignment_5_0 ) ) | (
- // '<Undefined>' ) );
- public final void rule__PortRule__Alternatives_5() throws RecognitionException {
+ // $ANTLR start "ruleBooleanLiterals"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:631:1: ruleBooleanLiterals : ( ( rule__BooleanLiterals__Alternatives ) ) ;
+ public final void ruleBooleanLiterals() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:635:1: ( ( ( rule__BooleanLiterals__Alternatives ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:636:1: ( ( rule__BooleanLiterals__Alternatives ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:636:1: ( ( rule__BooleanLiterals__Alternatives ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:637:1: ( rule__BooleanLiterals__Alternatives )
+ {
+ before(grammarAccess.getBooleanLiteralsAccess().getAlternatives());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:638:1: ( rule__BooleanLiterals__Alternatives )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:638:2: rule__BooleanLiterals__Alternatives
+ {
+ pushFollow(FOLLOW_rule__BooleanLiterals__Alternatives_in_ruleBooleanLiterals1283);
+ rule__BooleanLiterals__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getBooleanLiteralsAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "ruleBooleanLiterals"
+
+
+ // $ANTLR start "rule__PortRule__Alternatives_3_2"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:649:1: rule__PortRule__Alternatives_3_2 : ( ( ( rule__PortRule__TypeAssignment_3_2_0 ) ) | ( (
+ // rule__PortRule__TypeUndefinedAssignment_3_2_1 ) ) );
+ public final void rule__PortRule__Alternatives_3_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:410:1: ( ( ( rule__PortRule__TypeAssignment_5_0 ) ) | ( '<Undefined>' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:653:1: ( ( ( rule__PortRule__TypeAssignment_3_2_0 ) ) | ( (
+ // rule__PortRule__TypeUndefinedAssignment_3_2_1 ) ) )
int alt1 = 2;
int LA1_0 = input.LA(1);
if ((LA1_0 == RULE_ID)) {
alt1 = 1;
}
- else if ((LA1_0 == 12)) {
+ else if ((LA1_0 == 38)) {
alt1 = 2;
}
else {
@@ -1032,24 +1684,24 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
switch (alt1) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:411:1: ( ( rule__PortRule__TypeAssignment_5_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:654:1: ( ( rule__PortRule__TypeAssignment_3_2_0 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:411:1: ( ( rule__PortRule__TypeAssignment_5_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:412:1: ( rule__PortRule__TypeAssignment_5_0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:654:1: ( ( rule__PortRule__TypeAssignment_3_2_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:655:1: ( rule__PortRule__TypeAssignment_3_2_0 )
{
- before(grammarAccess.getPortRuleAccess().getTypeAssignment_5_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:413:1: ( rule__PortRule__TypeAssignment_5_0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:413:2: rule__PortRule__TypeAssignment_5_0
+ before(grammarAccess.getPortRuleAccess().getTypeAssignment_3_2_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:656:1: ( rule__PortRule__TypeAssignment_3_2_0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:656:2: rule__PortRule__TypeAssignment_3_2_0
{
- pushFollow(FOLLOW_rule__PortRule__TypeAssignment_5_0_in_rule__PortRule__Alternatives_5802);
- rule__PortRule__TypeAssignment_5_0();
+ pushFollow(FOLLOW_rule__PortRule__TypeAssignment_3_2_0_in_rule__PortRule__Alternatives_3_21318);
+ rule__PortRule__TypeAssignment_3_2_0();
state._fsp--;
}
- after(grammarAccess.getPortRuleAccess().getTypeAssignment_5_0());
+ after(grammarAccess.getPortRuleAccess().getTypeAssignment_3_2_0());
}
@@ -1057,14 +1709,24 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
break;
case 2:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:417:6: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:660:6: ( ( rule__PortRule__TypeUndefinedAssignment_3_2_1 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:417:6: ( '<Undefined>' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:418:1: '<Undefined>'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:660:6: ( ( rule__PortRule__TypeUndefinedAssignment_3_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:661:1: ( rule__PortRule__TypeUndefinedAssignment_3_2_1 )
{
- before(grammarAccess.getPortRuleAccess().getUndefinedKeyword_5_1());
- match(input, 12, FOLLOW_12_in_rule__PortRule__Alternatives_5821);
- after(grammarAccess.getPortRuleAccess().getUndefinedKeyword_5_1());
+ before(grammarAccess.getPortRuleAccess().getTypeUndefinedAssignment_3_2_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:662:1: ( rule__PortRule__TypeUndefinedAssignment_3_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:662:2: rule__PortRule__TypeUndefinedAssignment_3_2_1
+ {
+ pushFollow(FOLLOW_rule__PortRule__TypeUndefinedAssignment_3_2_1_in_rule__PortRule__Alternatives_3_21336);
+ rule__PortRule__TypeUndefinedAssignment_3_2_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getPortRuleAccess().getTypeUndefinedAssignment_3_2_1());
}
@@ -1084,24 +1746,24 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
return;
}
- // $ANTLR end "rule__PortRule__Alternatives_5"
+ // $ANTLR end "rule__PortRule__Alternatives_3_2"
// $ANTLR start "rule__UnlimitedLiteral__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:430:1: rule__UnlimitedLiteral__Alternatives : ( ( RULE_INT ) | ( '*' ) );
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:671:1: rule__UnlimitedLiteral__Alternatives : ( ( RULE_INT ) | ( '*' ) );
public final void rule__UnlimitedLiteral__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:434:1: ( ( RULE_INT ) | ( '*' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:675:1: ( ( RULE_INT ) | ( '*' ) )
int alt2 = 2;
int LA2_0 = input.LA(1);
if ((LA2_0 == RULE_INT)) {
alt2 = 1;
}
- else if ((LA2_0 == 13)) {
+ else if ((LA2_0 == 12)) {
alt2 = 2;
}
else {
@@ -1112,13 +1774,13 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
switch (alt2) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:435:1: ( RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:676:1: ( RULE_INT )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:435:1: ( RULE_INT )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:436:1: RULE_INT
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:676:1: ( RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:677:1: RULE_INT
{
before(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
- match(input, RULE_INT, FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives855);
+ match(input, RULE_INT, FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives1369);
after(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0());
}
@@ -1127,13 +1789,13 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
break;
case 2:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:441:6: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:682:6: ( '*' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:441:6: ( '*' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:442:1: '*'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:682:6: ( '*' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:683:1: '*'
{
before(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
- match(input, 13, FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives873);
+ match(input, 12, FOLLOW_12_in_rule__UnlimitedLiteral__Alternatives1387);
after(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1());
}
@@ -1158,29 +1820,29 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifierSpecification__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:454:1: rule__ModifierSpecification__Alternatives : ( ( (
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:695:1: rule__ModifierSpecification__Alternatives : ( ( (
// rule__ModifierSpecification__ValueAssignment_0 ) ) | ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) ) | ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) ) );
public final void rule__ModifierSpecification__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:458:1: ( ( ( rule__ModifierSpecification__ValueAssignment_0 ) ) | ( (
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:699:1: ( ( ( rule__ModifierSpecification__ValueAssignment_0 ) ) | ( (
// rule__ModifierSpecification__RedefinesAssignment_1 ) ) | ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) ) )
int alt3 = 3;
switch (input.LA(1)) {
+ case 17:
case 18:
case 19:
- case 20:
- case 21: {
+ case 20: {
alt3 = 1;
}
break;
- case 30: {
+ case 31: {
alt3 = 2;
}
break;
- case 31: {
+ case 32: {
alt3 = 3;
}
break;
@@ -1193,16 +1855,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
switch (alt3) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:459:1: ( ( rule__ModifierSpecification__ValueAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:700:1: ( ( rule__ModifierSpecification__ValueAssignment_0 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:459:1: ( ( rule__ModifierSpecification__ValueAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:460:1: ( rule__ModifierSpecification__ValueAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:700:1: ( ( rule__ModifierSpecification__ValueAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:701:1: ( rule__ModifierSpecification__ValueAssignment_0 )
{
before(grammarAccess.getModifierSpecificationAccess().getValueAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:461:1: ( rule__ModifierSpecification__ValueAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:461:2: rule__ModifierSpecification__ValueAssignment_0
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:702:1: ( rule__ModifierSpecification__ValueAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:702:2: rule__ModifierSpecification__ValueAssignment_0
{
- pushFollow(FOLLOW_rule__ModifierSpecification__ValueAssignment_0_in_rule__ModifierSpecification__Alternatives907);
+ pushFollow(FOLLOW_rule__ModifierSpecification__ValueAssignment_0_in_rule__ModifierSpecification__Alternatives1421);
rule__ModifierSpecification__ValueAssignment_0();
state._fsp--;
@@ -1218,16 +1880,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
break;
case 2:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:465:6: ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:706:6: ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:465:6: ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:466:1: ( rule__ModifierSpecification__RedefinesAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:706:6: ( ( rule__ModifierSpecification__RedefinesAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:707:1: ( rule__ModifierSpecification__RedefinesAssignment_1 )
{
before(grammarAccess.getModifierSpecificationAccess().getRedefinesAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:467:1: ( rule__ModifierSpecification__RedefinesAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:467:2: rule__ModifierSpecification__RedefinesAssignment_1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:708:1: ( rule__ModifierSpecification__RedefinesAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:708:2: rule__ModifierSpecification__RedefinesAssignment_1
{
- pushFollow(FOLLOW_rule__ModifierSpecification__RedefinesAssignment_1_in_rule__ModifierSpecification__Alternatives925);
+ pushFollow(FOLLOW_rule__ModifierSpecification__RedefinesAssignment_1_in_rule__ModifierSpecification__Alternatives1439);
rule__ModifierSpecification__RedefinesAssignment_1();
state._fsp--;
@@ -1243,16 +1905,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
break;
case 3:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:471:6: ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:712:6: ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:471:6: ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:472:1: ( rule__ModifierSpecification__SubsetsAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:712:6: ( ( rule__ModifierSpecification__SubsetsAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:713:1: ( rule__ModifierSpecification__SubsetsAssignment_2 )
{
before(grammarAccess.getModifierSpecificationAccess().getSubsetsAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:473:1: ( rule__ModifierSpecification__SubsetsAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:473:2: rule__ModifierSpecification__SubsetsAssignment_2
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:714:1: ( rule__ModifierSpecification__SubsetsAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:714:2: rule__ModifierSpecification__SubsetsAssignment_2
{
- pushFollow(FOLLOW_rule__ModifierSpecification__SubsetsAssignment_2_in_rule__ModifierSpecification__Alternatives943);
+ pushFollow(FOLLOW_rule__ModifierSpecification__SubsetsAssignment_2_in_rule__ModifierSpecification__Alternatives1457);
rule__ModifierSpecification__SubsetsAssignment_2();
state._fsp--;
@@ -1283,33 +1945,56 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__ModifierSpecification__Alternatives"
- // $ANTLR start "rule__VisibilityKind__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:482:1: rule__VisibilityKind__Alternatives : ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) )
- // );
- public final void rule__VisibilityKind__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__Value__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:723:1: rule__Value__Alternatives : ( ( ruleIntValue ) | ( ruleStringValue ) | ( ruleBooleanValue ) |
+ // ( ruleRealValue ) | ( ruleNullValue ) | ( ruleNoValue ) );
+ public final void rule__Value__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:486:1: ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) )
- int alt4 = 4;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:727:1: ( ( ruleIntValue ) | ( ruleStringValue ) | ( ruleBooleanValue ) | ( ruleRealValue ) |
+ // ( ruleNullValue ) | ( ruleNoValue ) )
+ int alt4 = 6;
switch (input.LA(1)) {
- case 14: {
- alt4 = 1;
+ case RULE_INT: {
+ int LA4_1 = input.LA(2);
+
+ if ((LA4_1 == EOF)) {
+ alt4 = 1;
+ }
+ else if ((LA4_1 == 34)) {
+ alt4 = 4;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 4, 1, input);
+
+ throw nvae;
+ }
}
break;
- case 15: {
+ case RULE_STRING: {
alt4 = 2;
}
break;
- case 16: {
+ case 21:
+ case 22: {
alt4 = 3;
}
break;
- case 17: {
+ case 34: {
alt4 = 4;
}
break;
+ case 35: {
+ alt4 = 5;
+ }
+ break;
+ case 36: {
+ alt4 = 6;
+ }
+ break;
default:
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
@@ -1319,16 +2004,321 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
switch (alt4) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:487:1: ( ( '+' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:728:1: ( ruleIntValue )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:728:1: ( ruleIntValue )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:729:1: ruleIntValue
+ {
+ before(grammarAccess.getValueAccess().getIntValueParserRuleCall_0());
+ pushFollow(FOLLOW_ruleIntValue_in_rule__Value__Alternatives1490);
+ ruleIntValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueAccess().getIntValueParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:734:6: ( ruleStringValue )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:734:6: ( ruleStringValue )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:735:1: ruleStringValue
+ {
+ before(grammarAccess.getValueAccess().getStringValueParserRuleCall_1());
+ pushFollow(FOLLOW_ruleStringValue_in_rule__Value__Alternatives1507);
+ ruleStringValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueAccess().getStringValueParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:740:6: ( ruleBooleanValue )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:740:6: ( ruleBooleanValue )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:741:1: ruleBooleanValue
+ {
+ before(grammarAccess.getValueAccess().getBooleanValueParserRuleCall_2());
+ pushFollow(FOLLOW_ruleBooleanValue_in_rule__Value__Alternatives1524);
+ ruleBooleanValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueAccess().getBooleanValueParserRuleCall_2());
+
+ }
+
+
+ }
+ break;
+ case 4:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:746:6: ( ruleRealValue )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:746:6: ( ruleRealValue )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:747:1: ruleRealValue
+ {
+ before(grammarAccess.getValueAccess().getRealValueParserRuleCall_3());
+ pushFollow(FOLLOW_ruleRealValue_in_rule__Value__Alternatives1541);
+ ruleRealValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueAccess().getRealValueParserRuleCall_3());
+
+ }
+
+
+ }
+ break;
+ case 5:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:752:6: ( ruleNullValue )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:752:6: ( ruleNullValue )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:753:1: ruleNullValue
+ {
+ before(grammarAccess.getValueAccess().getNullValueParserRuleCall_4());
+ pushFollow(FOLLOW_ruleNullValue_in_rule__Value__Alternatives1558);
+ ruleNullValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueAccess().getNullValueParserRuleCall_4());
+
+ }
+
+
+ }
+ break;
+ case 6:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:758:6: ( ruleNoValue )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:758:6: ( ruleNoValue )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:759:1: ruleNoValue
+ {
+ before(grammarAccess.getValueAccess().getNoValueParserRuleCall_5());
+ pushFollow(FOLLOW_ruleNoValue_in_rule__Value__Alternatives1575);
+ ruleNoValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getValueAccess().getNoValueParserRuleCall_5());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__Value__Alternatives"
+
+
+ // $ANTLR start "rule__RealValue__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:769:1: rule__RealValue__Alternatives : ( ( ( rule__RealValue__Group_0__0 ) ) | ( (
+ // rule__RealValue__Group_1__0 ) ) | ( ( rule__RealValue__Group_2__0 ) ) );
+ public final void rule__RealValue__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:773:1: ( ( ( rule__RealValue__Group_0__0 ) ) | ( ( rule__RealValue__Group_1__0 ) ) | ( (
+ // rule__RealValue__Group_2__0 ) ) )
+ int alt5 = 3;
+ int LA5_0 = input.LA(1);
+
+ if ((LA5_0 == RULE_INT)) {
+ int LA5_1 = input.LA(2);
+
+ if ((LA5_1 == 34)) {
+ int LA5_3 = input.LA(3);
+
+ if ((LA5_3 == RULE_INT)) {
+ alt5 = 3;
+ }
+ else if ((LA5_3 == EOF)) {
+ alt5 = 1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 3, input);
+
+ throw nvae;
+ }
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 1, input);
+
+ throw nvae;
+ }
+ }
+ else if ((LA5_0 == 34)) {
+ alt5 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
+
+ throw nvae;
+ }
+ switch (alt5) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:774:1: ( ( rule__RealValue__Group_0__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:774:1: ( ( rule__RealValue__Group_0__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:775:1: ( rule__RealValue__Group_0__0 )
+ {
+ before(grammarAccess.getRealValueAccess().getGroup_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:776:1: ( rule__RealValue__Group_0__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:776:2: rule__RealValue__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__RealValue__Group_0__0_in_rule__RealValue__Alternatives1607);
+ rule__RealValue__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealValueAccess().getGroup_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:780:6: ( ( rule__RealValue__Group_1__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:780:6: ( ( rule__RealValue__Group_1__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:781:1: ( rule__RealValue__Group_1__0 )
+ {
+ before(grammarAccess.getRealValueAccess().getGroup_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:782:1: ( rule__RealValue__Group_1__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:782:2: rule__RealValue__Group_1__0
+ {
+ pushFollow(FOLLOW_rule__RealValue__Group_1__0_in_rule__RealValue__Alternatives1625);
+ rule__RealValue__Group_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealValueAccess().getGroup_1());
+
+ }
+
+
+ }
+ break;
+ case 3:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:786:6: ( ( rule__RealValue__Group_2__0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:786:6: ( ( rule__RealValue__Group_2__0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:787:1: ( rule__RealValue__Group_2__0 )
+ {
+ before(grammarAccess.getRealValueAccess().getGroup_2());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:788:1: ( rule__RealValue__Group_2__0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:788:2: rule__RealValue__Group_2__0
+ {
+ pushFollow(FOLLOW_rule__RealValue__Group_2__0_in_rule__RealValue__Alternatives1643);
+ rule__RealValue__Group_2__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealValueAccess().getGroup_2());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Alternatives"
+
+
+ // $ANTLR start "rule__VisibilityKind__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:797:1: rule__VisibilityKind__Alternatives : ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) )
+ // );
+ public final void rule__VisibilityKind__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:801:1: ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) )
+ int alt6 = 4;
+ switch (input.LA(1)) {
+ case 13: {
+ alt6 = 1;
+ }
+ break;
+ case 14: {
+ alt6 = 2;
+ }
+ break;
+ case 15: {
+ alt6 = 3;
+ }
+ break;
+ case 16: {
+ alt6 = 4;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt6) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:802:1: ( ( '+' ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:487:1: ( ( '+' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:488:1: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:802:1: ( ( '+' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:803:1: ( '+' )
{
before(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:489:1: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:489:3: '+'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:804:1: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:804:3: '+'
{
- match(input, 14, FOLLOW_14_in_rule__VisibilityKind__Alternatives977);
+ match(input, 13, FOLLOW_13_in_rule__VisibilityKind__Alternatives1677);
}
@@ -1340,16 +2330,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
break;
case 2:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:494:6: ( ( '-' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:809:6: ( ( '-' ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:494:6: ( ( '-' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:495:1: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:809:6: ( ( '-' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:810:1: ( '-' )
{
before(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:496:1: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:496:3: '-'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:811:1: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:811:3: '-'
{
- match(input, 15, FOLLOW_15_in_rule__VisibilityKind__Alternatives998);
+ match(input, 14, FOLLOW_14_in_rule__VisibilityKind__Alternatives1698);
}
@@ -1361,16 +2351,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
break;
case 3:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:501:6: ( ( '#' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:816:6: ( ( '#' ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:501:6: ( ( '#' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:502:1: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:816:6: ( ( '#' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:817:1: ( '#' )
{
before(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:503:1: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:503:3: '#'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:818:1: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:818:3: '#'
{
- match(input, 16, FOLLOW_16_in_rule__VisibilityKind__Alternatives1019);
+ match(input, 15, FOLLOW_15_in_rule__VisibilityKind__Alternatives1719);
}
@@ -1382,16 +2372,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
break;
case 4:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:508:6: ( ( '~' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:823:6: ( ( '~' ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:508:6: ( ( '~' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:509:1: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:823:6: ( ( '~' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:824:1: ( '~' )
{
before(grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:510:1: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:510:3: '~'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:825:1: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:825:3: '~'
{
- match(input, 17, FOLLOW_17_in_rule__VisibilityKind__Alternatives1040);
+ match(input, 16, FOLLOW_16_in_rule__VisibilityKind__Alternatives1740);
}
@@ -1419,51 +2409,51 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifierKind__Alternatives"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:520:1: rule__ModifierKind__Alternatives : ( ( ( 'readOnly' ) ) | ( ( 'union' ) ) | ( ( 'ordered' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:835:1: rule__ModifierKind__Alternatives : ( ( ( 'readOnly' ) ) | ( ( 'union' ) ) | ( ( 'ordered' ) )
// | ( ( 'unique' ) ) );
public final void rule__ModifierKind__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:524:1: ( ( ( 'readOnly' ) ) | ( ( 'union' ) ) | ( ( 'ordered' ) ) | ( ( 'unique' ) ) )
- int alt5 = 4;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:839:1: ( ( ( 'readOnly' ) ) | ( ( 'union' ) ) | ( ( 'ordered' ) ) | ( ( 'unique' ) ) )
+ int alt7 = 4;
switch (input.LA(1)) {
+ case 17: {
+ alt7 = 1;
+ }
+ break;
case 18: {
- alt5 = 1;
+ alt7 = 2;
}
break;
case 19: {
- alt5 = 2;
+ alt7 = 3;
}
break;
case 20: {
- alt5 = 3;
- }
- break;
- case 21: {
- alt5 = 4;
+ alt7 = 4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
+ new NoViableAltException("", 7, 0, input);
throw nvae;
}
- switch (alt5) {
+ switch (alt7) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:525:1: ( ( 'readOnly' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:840:1: ( ( 'readOnly' ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:525:1: ( ( 'readOnly' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:526:1: ( 'readOnly' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:840:1: ( ( 'readOnly' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:841:1: ( 'readOnly' )
{
before(grammarAccess.getModifierKindAccess().getReadOnlyEnumLiteralDeclaration_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:527:1: ( 'readOnly' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:527:3: 'readOnly'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:842:1: ( 'readOnly' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:842:3: 'readOnly'
{
- match(input, 18, FOLLOW_18_in_rule__ModifierKind__Alternatives1076);
+ match(input, 17, FOLLOW_17_in_rule__ModifierKind__Alternatives1776);
}
@@ -1475,16 +2465,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
break;
case 2:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:532:6: ( ( 'union' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:847:6: ( ( 'union' ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:532:6: ( ( 'union' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:533:1: ( 'union' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:847:6: ( ( 'union' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:848:1: ( 'union' )
{
before(grammarAccess.getModifierKindAccess().getUnionEnumLiteralDeclaration_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:534:1: ( 'union' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:534:3: 'union'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:849:1: ( 'union' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:849:3: 'union'
{
- match(input, 19, FOLLOW_19_in_rule__ModifierKind__Alternatives1097);
+ match(input, 18, FOLLOW_18_in_rule__ModifierKind__Alternatives1797);
}
@@ -1496,16 +2486,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
break;
case 3:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:539:6: ( ( 'ordered' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:854:6: ( ( 'ordered' ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:539:6: ( ( 'ordered' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:540:1: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:854:6: ( ( 'ordered' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:855:1: ( 'ordered' )
{
before(grammarAccess.getModifierKindAccess().getOrderedEnumLiteralDeclaration_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:541:1: ( 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:541:3: 'ordered'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:856:1: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:856:3: 'ordered'
{
- match(input, 20, FOLLOW_20_in_rule__ModifierKind__Alternatives1118);
+ match(input, 19, FOLLOW_19_in_rule__ModifierKind__Alternatives1818);
}
@@ -1517,16 +2507,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
break;
case 4:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:546:6: ( ( 'unique' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:861:6: ( ( 'unique' ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:546:6: ( ( 'unique' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:547:1: ( 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:861:6: ( ( 'unique' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:862:1: ( 'unique' )
{
before(grammarAccess.getModifierKindAccess().getUniqueEnumLiteralDeclaration_3());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:548:1: ( 'unique' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:548:3: 'unique'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:863:1: ( 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:863:3: 'unique'
{
- match(input, 21, FOLLOW_21_in_rule__ModifierKind__Alternatives1139);
+ match(input, 20, FOLLOW_20_in_rule__ModifierKind__Alternatives1839);
}
@@ -1553,22 +2543,104 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__ModifierKind__Alternatives"
+ // $ANTLR start "rule__BooleanLiterals__Alternatives"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:873:1: rule__BooleanLiterals__Alternatives : ( ( ( 'true' ) ) | ( ( 'false' ) ) );
+ public final void rule__BooleanLiterals__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:877:1: ( ( ( 'true' ) ) | ( ( 'false' ) ) )
+ int alt8 = 2;
+ int LA8_0 = input.LA(1);
+
+ if ((LA8_0 == 21)) {
+ alt8 = 1;
+ }
+ else if ((LA8_0 == 22)) {
+ alt8 = 2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 8, 0, input);
+
+ throw nvae;
+ }
+ switch (alt8) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:878:1: ( ( 'true' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:878:1: ( ( 'true' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:879:1: ( 'true' )
+ {
+ before(grammarAccess.getBooleanLiteralsAccess().getTrueEnumLiteralDeclaration_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:880:1: ( 'true' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:880:3: 'true'
+ {
+ match(input, 21, FOLLOW_21_in_rule__BooleanLiterals__Alternatives1875);
+
+ }
+
+ after(grammarAccess.getBooleanLiteralsAccess().getTrueEnumLiteralDeclaration_0());
+
+ }
+
+
+ }
+ break;
+ case 2:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:885:6: ( ( 'false' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:885:6: ( ( 'false' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:886:1: ( 'false' )
+ {
+ before(grammarAccess.getBooleanLiteralsAccess().getFalseEnumLiteralDeclaration_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:887:1: ( 'false' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:887:3: 'false'
+ {
+ match(input, 22, FOLLOW_22_in_rule__BooleanLiterals__Alternatives1896);
+
+ }
+
+ after(grammarAccess.getBooleanLiteralsAccess().getFalseEnumLiteralDeclaration_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__BooleanLiterals__Alternatives"
+
+
// $ANTLR start "rule__PortRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:560:1: rule__PortRule__Group__0 : rule__PortRule__Group__0__Impl rule__PortRule__Group__1 ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:899:1: rule__PortRule__Group__0 : rule__PortRule__Group__0__Impl rule__PortRule__Group__1 ;
public final void rule__PortRule__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:564:1: ( rule__PortRule__Group__0__Impl rule__PortRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:565:2: rule__PortRule__Group__0__Impl rule__PortRule__Group__1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:903:1: ( rule__PortRule__Group__0__Impl rule__PortRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:904:2: rule__PortRule__Group__0__Impl rule__PortRule__Group__1
{
- pushFollow(FOLLOW_rule__PortRule__Group__0__Impl_in_rule__PortRule__Group__01172);
+ pushFollow(FOLLOW_rule__PortRule__Group__0__Impl_in_rule__PortRule__Group__01929);
rule__PortRule__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__PortRule__Group__1_in_rule__PortRule__Group__01175);
+ pushFollow(FOLLOW_rule__PortRule__Group__1_in_rule__PortRule__Group__01932);
rule__PortRule__Group__1();
state._fsp--;
@@ -1591,29 +2663,40 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:572:1: rule__PortRule__Group__0__Impl : ( ( rule__PortRule__VisibilityAssignment_0 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:911:1: rule__PortRule__Group__0__Impl : ( ( rule__PortRule__VisibilityAssignment_0 )? ) ;
public final void rule__PortRule__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:576:1: ( ( ( rule__PortRule__VisibilityAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:577:1: ( ( rule__PortRule__VisibilityAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:915:1: ( ( ( rule__PortRule__VisibilityAssignment_0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:916:1: ( ( rule__PortRule__VisibilityAssignment_0 )? )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:577:1: ( ( rule__PortRule__VisibilityAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:578:1: ( rule__PortRule__VisibilityAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:916:1: ( ( rule__PortRule__VisibilityAssignment_0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:917:1: ( rule__PortRule__VisibilityAssignment_0 )?
{
before(grammarAccess.getPortRuleAccess().getVisibilityAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:579:1: ( rule__PortRule__VisibilityAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:579:2: rule__PortRule__VisibilityAssignment_0
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:918:1: ( rule__PortRule__VisibilityAssignment_0 )?
+ int alt9 = 2;
+ int LA9_0 = input.LA(1);
+
+ if (((LA9_0 >= 13 && LA9_0 <= 16))) {
+ alt9 = 1;
+ }
+ switch (alt9) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:918:2: rule__PortRule__VisibilityAssignment_0
{
- pushFollow(FOLLOW_rule__PortRule__VisibilityAssignment_0_in_rule__PortRule__Group__0__Impl1202);
+ pushFollow(FOLLOW_rule__PortRule__VisibilityAssignment_0_in_rule__PortRule__Group__0__Impl1959);
rule__PortRule__VisibilityAssignment_0();
state._fsp--;
}
+ break;
+
+ }
after(grammarAccess.getPortRuleAccess().getVisibilityAssignment_0());
@@ -1637,21 +2720,21 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:589:1: rule__PortRule__Group__1 : rule__PortRule__Group__1__Impl rule__PortRule__Group__2 ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:928:1: rule__PortRule__Group__1 : rule__PortRule__Group__1__Impl rule__PortRule__Group__2 ;
public final void rule__PortRule__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:593:1: ( rule__PortRule__Group__1__Impl rule__PortRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:594:2: rule__PortRule__Group__1__Impl rule__PortRule__Group__2
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:932:1: ( rule__PortRule__Group__1__Impl rule__PortRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:933:2: rule__PortRule__Group__1__Impl rule__PortRule__Group__2
{
- pushFollow(FOLLOW_rule__PortRule__Group__1__Impl_in_rule__PortRule__Group__11232);
+ pushFollow(FOLLOW_rule__PortRule__Group__1__Impl_in_rule__PortRule__Group__11990);
rule__PortRule__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__PortRule__Group__2_in_rule__PortRule__Group__11235);
+ pushFollow(FOLLOW_rule__PortRule__Group__2_in_rule__PortRule__Group__11993);
rule__PortRule__Group__2();
state._fsp--;
@@ -1674,32 +2757,32 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:601:1: rule__PortRule__Group__1__Impl : ( ( rule__PortRule__IsDerivedAssignment_1 )? ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:940:1: rule__PortRule__Group__1__Impl : ( ( rule__PortRule__DerivedAssignment_1 )? ) ;
public final void rule__PortRule__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:605:1: ( ( ( rule__PortRule__IsDerivedAssignment_1 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:606:1: ( ( rule__PortRule__IsDerivedAssignment_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:944:1: ( ( ( rule__PortRule__DerivedAssignment_1 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:945:1: ( ( rule__PortRule__DerivedAssignment_1 )? )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:606:1: ( ( rule__PortRule__IsDerivedAssignment_1 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:607:1: ( rule__PortRule__IsDerivedAssignment_1 )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:945:1: ( ( rule__PortRule__DerivedAssignment_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:946:1: ( rule__PortRule__DerivedAssignment_1 )?
{
- before(grammarAccess.getPortRuleAccess().getIsDerivedAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:608:1: ( rule__PortRule__IsDerivedAssignment_1 )?
- int alt6 = 2;
- int LA6_0 = input.LA(1);
+ before(grammarAccess.getPortRuleAccess().getDerivedAssignment_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:947:1: ( rule__PortRule__DerivedAssignment_1 )?
+ int alt10 = 2;
+ int LA10_0 = input.LA(1);
- if ((LA6_0 == 33)) {
- alt6 = 1;
+ if ((LA10_0 == 37)) {
+ alt10 = 1;
}
- switch (alt6) {
+ switch (alt10) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:608:2: rule__PortRule__IsDerivedAssignment_1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:947:2: rule__PortRule__DerivedAssignment_1
{
- pushFollow(FOLLOW_rule__PortRule__IsDerivedAssignment_1_in_rule__PortRule__Group__1__Impl1262);
- rule__PortRule__IsDerivedAssignment_1();
+ pushFollow(FOLLOW_rule__PortRule__DerivedAssignment_1_in_rule__PortRule__Group__1__Impl2020);
+ rule__PortRule__DerivedAssignment_1();
state._fsp--;
@@ -1709,7 +2792,7 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
- after(grammarAccess.getPortRuleAccess().getIsDerivedAssignment_1());
+ after(grammarAccess.getPortRuleAccess().getDerivedAssignment_1());
}
@@ -1731,21 +2814,21 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:618:1: rule__PortRule__Group__2 : rule__PortRule__Group__2__Impl rule__PortRule__Group__3 ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:957:1: rule__PortRule__Group__2 : rule__PortRule__Group__2__Impl rule__PortRule__Group__3 ;
public final void rule__PortRule__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:622:1: ( rule__PortRule__Group__2__Impl rule__PortRule__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:623:2: rule__PortRule__Group__2__Impl rule__PortRule__Group__3
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:961:1: ( rule__PortRule__Group__2__Impl rule__PortRule__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:962:2: rule__PortRule__Group__2__Impl rule__PortRule__Group__3
{
- pushFollow(FOLLOW_rule__PortRule__Group__2__Impl_in_rule__PortRule__Group__21293);
+ pushFollow(FOLLOW_rule__PortRule__Group__2__Impl_in_rule__PortRule__Group__22051);
rule__PortRule__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__PortRule__Group__3_in_rule__PortRule__Group__21296);
+ pushFollow(FOLLOW_rule__PortRule__Group__3_in_rule__PortRule__Group__22054);
rule__PortRule__Group__3();
state._fsp--;
@@ -1768,23 +2851,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:630:1: rule__PortRule__Group__2__Impl : ( ( rule__PortRule__NameAssignment_2 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:969:1: rule__PortRule__Group__2__Impl : ( ( rule__PortRule__NameAssignment_2 ) ) ;
public final void rule__PortRule__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:634:1: ( ( ( rule__PortRule__NameAssignment_2 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:635:1: ( ( rule__PortRule__NameAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:973:1: ( ( ( rule__PortRule__NameAssignment_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:974:1: ( ( rule__PortRule__NameAssignment_2 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:635:1: ( ( rule__PortRule__NameAssignment_2 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:636:1: ( rule__PortRule__NameAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:974:1: ( ( rule__PortRule__NameAssignment_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:975:1: ( rule__PortRule__NameAssignment_2 )
{
before(grammarAccess.getPortRuleAccess().getNameAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:637:1: ( rule__PortRule__NameAssignment_2 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:637:2: rule__PortRule__NameAssignment_2
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:976:1: ( rule__PortRule__NameAssignment_2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:976:2: rule__PortRule__NameAssignment_2
{
- pushFollow(FOLLOW_rule__PortRule__NameAssignment_2_in_rule__PortRule__Group__2__Impl1323);
+ pushFollow(FOLLOW_rule__PortRule__NameAssignment_2_in_rule__PortRule__Group__2__Impl2081);
rule__PortRule__NameAssignment_2();
state._fsp--;
@@ -1814,21 +2897,21 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortRule__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:647:1: rule__PortRule__Group__3 : rule__PortRule__Group__3__Impl rule__PortRule__Group__4 ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:986:1: rule__PortRule__Group__3 : rule__PortRule__Group__3__Impl rule__PortRule__Group__4 ;
public final void rule__PortRule__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:651:1: ( rule__PortRule__Group__3__Impl rule__PortRule__Group__4 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:652:2: rule__PortRule__Group__3__Impl rule__PortRule__Group__4
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:990:1: ( rule__PortRule__Group__3__Impl rule__PortRule__Group__4 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:991:2: rule__PortRule__Group__3__Impl rule__PortRule__Group__4
{
- pushFollow(FOLLOW_rule__PortRule__Group__3__Impl_in_rule__PortRule__Group__31353);
+ pushFollow(FOLLOW_rule__PortRule__Group__3__Impl_in_rule__PortRule__Group__32111);
rule__PortRule__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__PortRule__Group__4_in_rule__PortRule__Group__31356);
+ pushFollow(FOLLOW_rule__PortRule__Group__4_in_rule__PortRule__Group__32114);
rule__PortRule__Group__4();
state._fsp--;
@@ -1851,21 +2934,42 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortRule__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:659:1: rule__PortRule__Group__3__Impl : ( ':' ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:998:1: rule__PortRule__Group__3__Impl : ( ( rule__PortRule__Group_3__0 )? ) ;
public final void rule__PortRule__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:663:1: ( ( ':' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:664:1: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1002:1: ( ( ( rule__PortRule__Group_3__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1003:1: ( ( rule__PortRule__Group_3__0 )? )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:664:1: ( ':' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:665:1: ':'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1003:1: ( ( rule__PortRule__Group_3__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1004:1: ( rule__PortRule__Group_3__0 )?
{
- before(grammarAccess.getPortRuleAccess().getColonKeyword_3());
- match(input, 22, FOLLOW_22_in_rule__PortRule__Group__3__Impl1384);
- after(grammarAccess.getPortRuleAccess().getColonKeyword_3());
+ before(grammarAccess.getPortRuleAccess().getGroup_3());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1005:1: ( rule__PortRule__Group_3__0 )?
+ int alt11 = 2;
+ int LA11_0 = input.LA(1);
+
+ if ((LA11_0 == 23)) {
+ alt11 = 1;
+ }
+ switch (alt11) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1005:2: rule__PortRule__Group_3__0
+ {
+ pushFollow(FOLLOW_rule__PortRule__Group_3__0_in_rule__PortRule__Group__3__Impl2141);
+ rule__PortRule__Group_3__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getPortRuleAccess().getGroup_3());
}
@@ -1887,21 +2991,21 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortRule__Group__4"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:678:1: rule__PortRule__Group__4 : rule__PortRule__Group__4__Impl rule__PortRule__Group__5 ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1015:1: rule__PortRule__Group__4 : rule__PortRule__Group__4__Impl rule__PortRule__Group__5 ;
public final void rule__PortRule__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:682:1: ( rule__PortRule__Group__4__Impl rule__PortRule__Group__5 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:683:2: rule__PortRule__Group__4__Impl rule__PortRule__Group__5
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1019:1: ( rule__PortRule__Group__4__Impl rule__PortRule__Group__5 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1020:2: rule__PortRule__Group__4__Impl rule__PortRule__Group__5
{
- pushFollow(FOLLOW_rule__PortRule__Group__4__Impl_in_rule__PortRule__Group__41415);
+ pushFollow(FOLLOW_rule__PortRule__Group__4__Impl_in_rule__PortRule__Group__42172);
rule__PortRule__Group__4__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__PortRule__Group__5_in_rule__PortRule__Group__41418);
+ pushFollow(FOLLOW_rule__PortRule__Group__5_in_rule__PortRule__Group__42175);
rule__PortRule__Group__5();
state._fsp--;
@@ -1924,32 +3028,32 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortRule__Group__4__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:690:1: rule__PortRule__Group__4__Impl : ( ( rule__PortRule__IsConjugatedAssignment_4 )? ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1027:1: rule__PortRule__Group__4__Impl : ( ( rule__PortRule__MultiplicityAssignment_4 )? ) ;
public final void rule__PortRule__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:694:1: ( ( ( rule__PortRule__IsConjugatedAssignment_4 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:695:1: ( ( rule__PortRule__IsConjugatedAssignment_4 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1031:1: ( ( ( rule__PortRule__MultiplicityAssignment_4 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1032:1: ( ( rule__PortRule__MultiplicityAssignment_4 )? )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:695:1: ( ( rule__PortRule__IsConjugatedAssignment_4 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:696:1: ( rule__PortRule__IsConjugatedAssignment_4 )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1032:1: ( ( rule__PortRule__MultiplicityAssignment_4 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1033:1: ( rule__PortRule__MultiplicityAssignment_4 )?
{
- before(grammarAccess.getPortRuleAccess().getIsConjugatedAssignment_4());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:697:1: ( rule__PortRule__IsConjugatedAssignment_4 )?
- int alt7 = 2;
- int LA7_0 = input.LA(1);
+ before(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_4());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1034:1: ( rule__PortRule__MultiplicityAssignment_4 )?
+ int alt12 = 2;
+ int LA12_0 = input.LA(1);
- if ((LA7_0 == 17)) {
- alt7 = 1;
+ if ((LA12_0 == 25)) {
+ alt12 = 1;
}
- switch (alt7) {
+ switch (alt12) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:697:2: rule__PortRule__IsConjugatedAssignment_4
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1034:2: rule__PortRule__MultiplicityAssignment_4
{
- pushFollow(FOLLOW_rule__PortRule__IsConjugatedAssignment_4_in_rule__PortRule__Group__4__Impl1445);
- rule__PortRule__IsConjugatedAssignment_4();
+ pushFollow(FOLLOW_rule__PortRule__MultiplicityAssignment_4_in_rule__PortRule__Group__4__Impl2202);
+ rule__PortRule__MultiplicityAssignment_4();
state._fsp--;
@@ -1959,7 +3063,7 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
- after(grammarAccess.getPortRuleAccess().getIsConjugatedAssignment_4());
+ after(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_4());
}
@@ -1981,21 +3085,21 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortRule__Group__5"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:707:1: rule__PortRule__Group__5 : rule__PortRule__Group__5__Impl rule__PortRule__Group__6 ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1044:1: rule__PortRule__Group__5 : rule__PortRule__Group__5__Impl rule__PortRule__Group__6 ;
public final void rule__PortRule__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:711:1: ( rule__PortRule__Group__5__Impl rule__PortRule__Group__6 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:712:2: rule__PortRule__Group__5__Impl rule__PortRule__Group__6
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1048:1: ( rule__PortRule__Group__5__Impl rule__PortRule__Group__6 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1049:2: rule__PortRule__Group__5__Impl rule__PortRule__Group__6
{
- pushFollow(FOLLOW_rule__PortRule__Group__5__Impl_in_rule__PortRule__Group__51476);
+ pushFollow(FOLLOW_rule__PortRule__Group__5__Impl_in_rule__PortRule__Group__52233);
rule__PortRule__Group__5__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__PortRule__Group__6_in_rule__PortRule__Group__51479);
+ pushFollow(FOLLOW_rule__PortRule__Group__6_in_rule__PortRule__Group__52236);
rule__PortRule__Group__6();
state._fsp--;
@@ -2018,31 +3122,42 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortRule__Group__5__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:719:1: rule__PortRule__Group__5__Impl : ( ( rule__PortRule__Alternatives_5 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1056:1: rule__PortRule__Group__5__Impl : ( ( rule__PortRule__ModifiersAssignment_5 )? ) ;
public final void rule__PortRule__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:723:1: ( ( ( rule__PortRule__Alternatives_5 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:724:1: ( ( rule__PortRule__Alternatives_5 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1060:1: ( ( ( rule__PortRule__ModifiersAssignment_5 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1061:1: ( ( rule__PortRule__ModifiersAssignment_5 )? )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:724:1: ( ( rule__PortRule__Alternatives_5 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:725:1: ( rule__PortRule__Alternatives_5 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1061:1: ( ( rule__PortRule__ModifiersAssignment_5 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1062:1: ( rule__PortRule__ModifiersAssignment_5 )?
{
- before(grammarAccess.getPortRuleAccess().getAlternatives_5());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:726:1: ( rule__PortRule__Alternatives_5 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:726:2: rule__PortRule__Alternatives_5
+ before(grammarAccess.getPortRuleAccess().getModifiersAssignment_5());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1063:1: ( rule__PortRule__ModifiersAssignment_5 )?
+ int alt13 = 2;
+ int LA13_0 = input.LA(1);
+
+ if ((LA13_0 == 28)) {
+ alt13 = 1;
+ }
+ switch (alt13) {
+ case 1:
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1063:2: rule__PortRule__ModifiersAssignment_5
{
- pushFollow(FOLLOW_rule__PortRule__Alternatives_5_in_rule__PortRule__Group__5__Impl1506);
- rule__PortRule__Alternatives_5();
+ pushFollow(FOLLOW_rule__PortRule__ModifiersAssignment_5_in_rule__PortRule__Group__5__Impl2263);
+ rule__PortRule__ModifiersAssignment_5();
state._fsp--;
}
+ break;
- after(grammarAccess.getPortRuleAccess().getAlternatives_5());
+ }
+
+ after(grammarAccess.getPortRuleAccess().getModifiersAssignment_5());
}
@@ -2064,25 +3179,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortRule__Group__6"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:736:1: rule__PortRule__Group__6 : rule__PortRule__Group__6__Impl rule__PortRule__Group__7 ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1073:1: rule__PortRule__Group__6 : rule__PortRule__Group__6__Impl ;
public final void rule__PortRule__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:740:1: ( rule__PortRule__Group__6__Impl rule__PortRule__Group__7 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:741:2: rule__PortRule__Group__6__Impl rule__PortRule__Group__7
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1077:1: ( rule__PortRule__Group__6__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1078:2: rule__PortRule__Group__6__Impl
{
- pushFollow(FOLLOW_rule__PortRule__Group__6__Impl_in_rule__PortRule__Group__61536);
+ pushFollow(FOLLOW_rule__PortRule__Group__6__Impl_in_rule__PortRule__Group__62294);
rule__PortRule__Group__6__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__PortRule__Group__7_in_rule__PortRule__Group__61539);
- rule__PortRule__Group__7();
-
- state._fsp--;
-
}
@@ -2101,32 +3211,32 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__PortRule__Group__6__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:748:1: rule__PortRule__Group__6__Impl : ( ( rule__PortRule__MultiplicityAssignment_6 )? ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1084:1: rule__PortRule__Group__6__Impl : ( ( rule__PortRule__DefaultAssignment_6 )? ) ;
public final void rule__PortRule__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:752:1: ( ( ( rule__PortRule__MultiplicityAssignment_6 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:753:1: ( ( rule__PortRule__MultiplicityAssignment_6 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1088:1: ( ( ( rule__PortRule__DefaultAssignment_6 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1089:1: ( ( rule__PortRule__DefaultAssignment_6 )? )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:753:1: ( ( rule__PortRule__MultiplicityAssignment_6 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:754:1: ( rule__PortRule__MultiplicityAssignment_6 )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1089:1: ( ( rule__PortRule__DefaultAssignment_6 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1090:1: ( rule__PortRule__DefaultAssignment_6 )?
{
- before(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_6());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:755:1: ( rule__PortRule__MultiplicityAssignment_6 )?
- int alt8 = 2;
- int LA8_0 = input.LA(1);
+ before(grammarAccess.getPortRuleAccess().getDefaultAssignment_6());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1091:1: ( rule__PortRule__DefaultAssignment_6 )?
+ int alt14 = 2;
+ int LA14_0 = input.LA(1);
- if ((LA8_0 == 24)) {
- alt8 = 1;
+ if ((LA14_0 == 33)) {
+ alt14 = 1;
}
- switch (alt8) {
+ switch (alt14) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:755:2: rule__PortRule__MultiplicityAssignment_6
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1091:2: rule__PortRule__DefaultAssignment_6
{
- pushFollow(FOLLOW_rule__PortRule__MultiplicityAssignment_6_in_rule__PortRule__Group__6__Impl1566);
- rule__PortRule__MultiplicityAssignment_6();
+ pushFollow(FOLLOW_rule__PortRule__DefaultAssignment_6_in_rule__PortRule__Group__6__Impl2321);
+ rule__PortRule__DefaultAssignment_6();
state._fsp--;
@@ -2136,7 +3246,7 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
- after(grammarAccess.getPortRuleAccess().getMultiplicityAssignment_6());
+ after(grammarAccess.getPortRuleAccess().getDefaultAssignment_6());
}
@@ -2157,23 +3267,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__PortRule__Group__6__Impl"
- // $ANTLR start "rule__PortRule__Group__7"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:765:1: rule__PortRule__Group__7 : rule__PortRule__Group__7__Impl rule__PortRule__Group__8 ;
- public final void rule__PortRule__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__Group_3__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1115:1: rule__PortRule__Group_3__0 : rule__PortRule__Group_3__0__Impl rule__PortRule__Group_3__1 ;
+ public final void rule__PortRule__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:769:1: ( rule__PortRule__Group__7__Impl rule__PortRule__Group__8 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:770:2: rule__PortRule__Group__7__Impl rule__PortRule__Group__8
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1119:1: ( rule__PortRule__Group_3__0__Impl rule__PortRule__Group_3__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1120:2: rule__PortRule__Group_3__0__Impl rule__PortRule__Group_3__1
{
- pushFollow(FOLLOW_rule__PortRule__Group__7__Impl_in_rule__PortRule__Group__71597);
- rule__PortRule__Group__7__Impl();
+ pushFollow(FOLLOW_rule__PortRule__Group_3__0__Impl_in_rule__PortRule__Group_3__02366);
+ rule__PortRule__Group_3__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__PortRule__Group__8_in_rule__PortRule__Group__71600);
- rule__PortRule__Group__8();
+ pushFollow(FOLLOW_rule__PortRule__Group_3__1_in_rule__PortRule__Group_3__02369);
+ rule__PortRule__Group_3__1();
state._fsp--;
@@ -2191,36 +3301,109 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
return;
}
- // $ANTLR end "rule__PortRule__Group__7"
+ // $ANTLR end "rule__PortRule__Group_3__0"
- // $ANTLR start "rule__PortRule__Group__7__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:777:1: rule__PortRule__Group__7__Impl : ( ( rule__PortRule__ModifiersAssignment_7 )? ) ;
- public final void rule__PortRule__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__Group_3__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1127:1: rule__PortRule__Group_3__0__Impl : ( ':' ) ;
+ public final void rule__PortRule__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:781:1: ( ( ( rule__PortRule__ModifiersAssignment_7 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:782:1: ( ( rule__PortRule__ModifiersAssignment_7 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1131:1: ( ( ':' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1132:1: ( ':' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:782:1: ( ( rule__PortRule__ModifiersAssignment_7 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:783:1: ( rule__PortRule__ModifiersAssignment_7 )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1132:1: ( ':' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1133:1: ':'
{
- before(grammarAccess.getPortRuleAccess().getModifiersAssignment_7());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:784:1: ( rule__PortRule__ModifiersAssignment_7 )?
- int alt9 = 2;
- int LA9_0 = input.LA(1);
+ before(grammarAccess.getPortRuleAccess().getColonKeyword_3_0());
+ match(input, 23, FOLLOW_23_in_rule__PortRule__Group_3__0__Impl2397);
+ after(grammarAccess.getPortRuleAccess().getColonKeyword_3_0());
- if ((LA9_0 == 27)) {
- alt9 = 1;
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__PortRule__Group_3__0__Impl"
+
+
+ // $ANTLR start "rule__PortRule__Group_3__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1146:1: rule__PortRule__Group_3__1 : rule__PortRule__Group_3__1__Impl rule__PortRule__Group_3__2 ;
+ public final void rule__PortRule__Group_3__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1150:1: ( rule__PortRule__Group_3__1__Impl rule__PortRule__Group_3__2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1151:2: rule__PortRule__Group_3__1__Impl rule__PortRule__Group_3__2
+ {
+ pushFollow(FOLLOW_rule__PortRule__Group_3__1__Impl_in_rule__PortRule__Group_3__12428);
+ rule__PortRule__Group_3__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__PortRule__Group_3__2_in_rule__PortRule__Group_3__12431);
+ rule__PortRule__Group_3__2();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__PortRule__Group_3__1"
+
+
+ // $ANTLR start "rule__PortRule__Group_3__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1158:1: rule__PortRule__Group_3__1__Impl : ( ( rule__PortRule__ConjugatedAssignment_3_1 )? ) ;
+ public final void rule__PortRule__Group_3__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1162:1: ( ( ( rule__PortRule__ConjugatedAssignment_3_1 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1163:1: ( ( rule__PortRule__ConjugatedAssignment_3_1 )? )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1163:1: ( ( rule__PortRule__ConjugatedAssignment_3_1 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1164:1: ( rule__PortRule__ConjugatedAssignment_3_1 )?
+ {
+ before(grammarAccess.getPortRuleAccess().getConjugatedAssignment_3_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1165:1: ( rule__PortRule__ConjugatedAssignment_3_1 )?
+ int alt15 = 2;
+ int LA15_0 = input.LA(1);
+
+ if ((LA15_0 == 16)) {
+ alt15 = 1;
}
- switch (alt9) {
+ switch (alt15) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:784:2: rule__PortRule__ModifiersAssignment_7
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1165:2: rule__PortRule__ConjugatedAssignment_3_1
{
- pushFollow(FOLLOW_rule__PortRule__ModifiersAssignment_7_in_rule__PortRule__Group__7__Impl1627);
- rule__PortRule__ModifiersAssignment_7();
+ pushFollow(FOLLOW_rule__PortRule__ConjugatedAssignment_3_1_in_rule__PortRule__Group_3__1__Impl2458);
+ rule__PortRule__ConjugatedAssignment_3_1();
state._fsp--;
@@ -2230,7 +3413,7 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
}
- after(grammarAccess.getPortRuleAccess().getModifiersAssignment_7());
+ after(grammarAccess.getPortRuleAccess().getConjugatedAssignment_3_1());
}
@@ -2248,21 +3431,21 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
return;
}
- // $ANTLR end "rule__PortRule__Group__7__Impl"
+ // $ANTLR end "rule__PortRule__Group_3__1__Impl"
- // $ANTLR start "rule__PortRule__Group__8"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:794:1: rule__PortRule__Group__8 : rule__PortRule__Group__8__Impl ;
- public final void rule__PortRule__Group__8() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__Group_3__2"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1175:1: rule__PortRule__Group_3__2 : rule__PortRule__Group_3__2__Impl ;
+ public final void rule__PortRule__Group_3__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:798:1: ( rule__PortRule__Group__8__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:799:2: rule__PortRule__Group__8__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1179:1: ( rule__PortRule__Group_3__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1180:2: rule__PortRule__Group_3__2__Impl
{
- pushFollow(FOLLOW_rule__PortRule__Group__8__Impl_in_rule__PortRule__Group__81658);
- rule__PortRule__Group__8__Impl();
+ pushFollow(FOLLOW_rule__PortRule__Group_3__2__Impl_in_rule__PortRule__Group_3__22489);
+ rule__PortRule__Group_3__2__Impl();
state._fsp--;
@@ -2280,46 +3463,35 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
return;
}
- // $ANTLR end "rule__PortRule__Group__8"
+ // $ANTLR end "rule__PortRule__Group_3__2"
- // $ANTLR start "rule__PortRule__Group__8__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:805:1: rule__PortRule__Group__8__Impl : ( ( rule__PortRule__DefaultAssignment_8 )? ) ;
- public final void rule__PortRule__Group__8__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__Group_3__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1186:1: rule__PortRule__Group_3__2__Impl : ( ( rule__PortRule__Alternatives_3_2 ) ) ;
+ public final void rule__PortRule__Group_3__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:809:1: ( ( ( rule__PortRule__DefaultAssignment_8 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:810:1: ( ( rule__PortRule__DefaultAssignment_8 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1190:1: ( ( ( rule__PortRule__Alternatives_3_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1191:1: ( ( rule__PortRule__Alternatives_3_2 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:810:1: ( ( rule__PortRule__DefaultAssignment_8 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:811:1: ( rule__PortRule__DefaultAssignment_8 )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1191:1: ( ( rule__PortRule__Alternatives_3_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1192:1: ( rule__PortRule__Alternatives_3_2 )
{
- before(grammarAccess.getPortRuleAccess().getDefaultAssignment_8());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:812:1: ( rule__PortRule__DefaultAssignment_8 )?
- int alt10 = 2;
- int LA10_0 = input.LA(1);
-
- if ((LA10_0 == 32)) {
- alt10 = 1;
- }
- switch (alt10) {
- case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:812:2: rule__PortRule__DefaultAssignment_8
+ before(grammarAccess.getPortRuleAccess().getAlternatives_3_2());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1193:1: ( rule__PortRule__Alternatives_3_2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1193:2: rule__PortRule__Alternatives_3_2
{
- pushFollow(FOLLOW_rule__PortRule__DefaultAssignment_8_in_rule__PortRule__Group__8__Impl1685);
- rule__PortRule__DefaultAssignment_8();
+ pushFollow(FOLLOW_rule__PortRule__Alternatives_3_2_in_rule__PortRule__Group_3__2__Impl2516);
+ rule__PortRule__Alternatives_3_2();
state._fsp--;
}
- break;
- }
-
- after(grammarAccess.getPortRuleAccess().getDefaultAssignment_8());
+ after(grammarAccess.getPortRuleAccess().getAlternatives_3_2());
}
@@ -2337,25 +3509,25 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
return;
}
- // $ANTLR end "rule__PortRule__Group__8__Impl"
+ // $ANTLR end "rule__PortRule__Group_3__2__Impl"
// $ANTLR start "rule__TypeRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:840:1: rule__TypeRule__Group__0 : rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1209:1: rule__TypeRule__Group__0 : rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 ;
public final void rule__TypeRule__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:844:1: ( rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:845:2: rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1213:1: ( rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1214:2: rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1
{
- pushFollow(FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__01734);
+ pushFollow(FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__02552);
rule__TypeRule__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__01737);
+ pushFollow(FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__02555);
rule__TypeRule__Group__1();
state._fsp--;
@@ -2378,35 +3550,35 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TypeRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:852:1: rule__TypeRule__Group__0__Impl : ( ( rule__TypeRule__PathAssignment_0 )? ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1221:1: rule__TypeRule__Group__0__Impl : ( ( rule__TypeRule__PathAssignment_0 )? ) ;
public final void rule__TypeRule__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:856:1: ( ( ( rule__TypeRule__PathAssignment_0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:857:1: ( ( rule__TypeRule__PathAssignment_0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1225:1: ( ( ( rule__TypeRule__PathAssignment_0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1226:1: ( ( rule__TypeRule__PathAssignment_0 )? )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:857:1: ( ( rule__TypeRule__PathAssignment_0 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:858:1: ( rule__TypeRule__PathAssignment_0 )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1226:1: ( ( rule__TypeRule__PathAssignment_0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1227:1: ( rule__TypeRule__PathAssignment_0 )?
{
before(grammarAccess.getTypeRuleAccess().getPathAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:859:1: ( rule__TypeRule__PathAssignment_0 )?
- int alt11 = 2;
- int LA11_0 = input.LA(1);
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1228:1: ( rule__TypeRule__PathAssignment_0 )?
+ int alt16 = 2;
+ int LA16_0 = input.LA(1);
- if ((LA11_0 == RULE_ID)) {
- int LA11_1 = input.LA(2);
+ if ((LA16_0 == RULE_ID)) {
+ int LA16_1 = input.LA(2);
- if ((LA11_1 == 23)) {
- alt11 = 1;
+ if ((LA16_1 == 24)) {
+ alt16 = 1;
}
}
- switch (alt11) {
+ switch (alt16) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:859:2: rule__TypeRule__PathAssignment_0
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1228:2: rule__TypeRule__PathAssignment_0
{
- pushFollow(FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl1764);
+ pushFollow(FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl2582);
rule__TypeRule__PathAssignment_0();
state._fsp--;
@@ -2439,16 +3611,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TypeRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:869:1: rule__TypeRule__Group__1 : rule__TypeRule__Group__1__Impl ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1238:1: rule__TypeRule__Group__1 : rule__TypeRule__Group__1__Impl ;
public final void rule__TypeRule__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:873:1: ( rule__TypeRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:874:2: rule__TypeRule__Group__1__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1242:1: ( rule__TypeRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1243:2: rule__TypeRule__Group__1__Impl
{
- pushFollow(FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__11795);
+ pushFollow(FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__12613);
rule__TypeRule__Group__1__Impl();
state._fsp--;
@@ -2471,23 +3643,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TypeRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:880:1: rule__TypeRule__Group__1__Impl : ( ( rule__TypeRule__TypeAssignment_1 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1249:1: rule__TypeRule__Group__1__Impl : ( ( rule__TypeRule__TypeAssignment_1 ) ) ;
public final void rule__TypeRule__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:884:1: ( ( ( rule__TypeRule__TypeAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:885:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1253:1: ( ( ( rule__TypeRule__TypeAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1254:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:885:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:886:1: ( rule__TypeRule__TypeAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1254:1: ( ( rule__TypeRule__TypeAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1255:1: ( rule__TypeRule__TypeAssignment_1 )
{
before(grammarAccess.getTypeRuleAccess().getTypeAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:887:1: ( rule__TypeRule__TypeAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:887:2: rule__TypeRule__TypeAssignment_1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1256:1: ( rule__TypeRule__TypeAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1256:2: rule__TypeRule__TypeAssignment_1
{
- pushFollow(FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl1822);
+ pushFollow(FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl2640);
rule__TypeRule__TypeAssignment_1();
state._fsp--;
@@ -2517,22 +3689,22 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__QualifiedName__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:901:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1270:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl
// rule__QualifiedName__Group__1 ;
public final void rule__QualifiedName__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:905:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:906:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1274:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1275:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
{
- pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__01856);
+ pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__02674);
rule__QualifiedName__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__01859);
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__02677);
rule__QualifiedName__Group__1();
state._fsp--;
@@ -2555,23 +3727,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__QualifiedName__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:913:1: rule__QualifiedName__Group__0__Impl : ( ( rule__QualifiedName__PathAssignment_0 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1282:1: rule__QualifiedName__Group__0__Impl : ( ( rule__QualifiedName__PathAssignment_0 ) ) ;
public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:917:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:918:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1286:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1287:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:918:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:919:1: ( rule__QualifiedName__PathAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1287:1: ( ( rule__QualifiedName__PathAssignment_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1288:1: ( rule__QualifiedName__PathAssignment_0 )
{
before(grammarAccess.getQualifiedNameAccess().getPathAssignment_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:920:1: ( rule__QualifiedName__PathAssignment_0 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:920:2: rule__QualifiedName__PathAssignment_0
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1289:1: ( rule__QualifiedName__PathAssignment_0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1289:2: rule__QualifiedName__PathAssignment_0
{
- pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1886);
+ pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl2704);
rule__QualifiedName__PathAssignment_0();
state._fsp--;
@@ -2601,22 +3773,22 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__QualifiedName__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:930:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1299:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl
// rule__QualifiedName__Group__2 ;
public final void rule__QualifiedName__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:934:1: ( rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:935:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1303:1: ( rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1304:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2
{
- pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11916);
+ pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__12734);
rule__QualifiedName__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11919);
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__12737);
rule__QualifiedName__Group__2();
state._fsp--;
@@ -2639,20 +3811,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__QualifiedName__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:942:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1311:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ;
public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:946:1: ( ( '::' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:947:1: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1315:1: ( ( '::' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1316:1: ( '::' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:947:1: ( '::' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:948:1: '::'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1316:1: ( '::' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1317:1: '::'
{
before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
- match(input, 23, FOLLOW_23_in_rule__QualifiedName__Group__1__Impl1947);
+ match(input, 24, FOLLOW_24_in_rule__QualifiedName__Group__1__Impl2765);
after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1());
}
@@ -2675,16 +3847,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__QualifiedName__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:961:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1330:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ;
public final void rule__QualifiedName__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:965:1: ( rule__QualifiedName__Group__2__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:966:2: rule__QualifiedName__Group__2__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1334:1: ( rule__QualifiedName__Group__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1335:2: rule__QualifiedName__Group__2__Impl
{
- pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21978);
+ pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__22796);
rule__QualifiedName__Group__2__Impl();
state._fsp--;
@@ -2707,35 +3879,35 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__QualifiedName__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:972:1: rule__QualifiedName__Group__2__Impl : ( ( rule__QualifiedName__RemainingAssignment_2 )? ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1341:1: rule__QualifiedName__Group__2__Impl : ( ( rule__QualifiedName__RemainingAssignment_2 )? ) ;
public final void rule__QualifiedName__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:976:1: ( ( ( rule__QualifiedName__RemainingAssignment_2 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:977:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1345:1: ( ( ( rule__QualifiedName__RemainingAssignment_2 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1346:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:977:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:978:1: ( rule__QualifiedName__RemainingAssignment_2 )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1346:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1347:1: ( rule__QualifiedName__RemainingAssignment_2 )?
{
before(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:979:1: ( rule__QualifiedName__RemainingAssignment_2 )?
- int alt12 = 2;
- int LA12_0 = input.LA(1);
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1348:1: ( rule__QualifiedName__RemainingAssignment_2 )?
+ int alt17 = 2;
+ int LA17_0 = input.LA(1);
- if ((LA12_0 == RULE_ID)) {
- int LA12_1 = input.LA(2);
+ if ((LA17_0 == RULE_ID)) {
+ int LA17_1 = input.LA(2);
- if ((LA12_1 == 23)) {
- alt12 = 1;
+ if ((LA17_1 == 24)) {
+ alt17 = 1;
}
}
- switch (alt12) {
+ switch (alt17) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:979:2: rule__QualifiedName__RemainingAssignment_2
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1348:2: rule__QualifiedName__RemainingAssignment_2
{
- pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl2005);
+ pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl2823);
rule__QualifiedName__RemainingAssignment_2();
state._fsp--;
@@ -2768,22 +3940,22 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:995:1: rule__MultiplicityRule__Group__0 : rule__MultiplicityRule__Group__0__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1364:1: rule__MultiplicityRule__Group__0 : rule__MultiplicityRule__Group__0__Impl
// rule__MultiplicityRule__Group__1 ;
public final void rule__MultiplicityRule__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:999:1: ( rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1000:2: rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1368:1: ( rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1369:2: rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1
{
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__02042);
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__02860);
rule__MultiplicityRule__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__02045);
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__02863);
rule__MultiplicityRule__Group__1();
state._fsp--;
@@ -2806,20 +3978,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1007:1: rule__MultiplicityRule__Group__0__Impl : ( '[' ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1376:1: rule__MultiplicityRule__Group__0__Impl : ( '[' ) ;
public final void rule__MultiplicityRule__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1011:1: ( ( '[' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1012:1: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1380:1: ( ( '[' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1381:1: ( '[' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1012:1: ( '[' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1013:1: '['
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1381:1: ( '[' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1382:1: '['
{
before(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
- match(input, 24, FOLLOW_24_in_rule__MultiplicityRule__Group__0__Impl2073);
+ match(input, 25, FOLLOW_25_in_rule__MultiplicityRule__Group__0__Impl2891);
after(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0());
}
@@ -2842,22 +4014,22 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1026:1: rule__MultiplicityRule__Group__1 : rule__MultiplicityRule__Group__1__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1395:1: rule__MultiplicityRule__Group__1 : rule__MultiplicityRule__Group__1__Impl
// rule__MultiplicityRule__Group__2 ;
public final void rule__MultiplicityRule__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1030:1: ( rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1031:2: rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1399:1: ( rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1400:2: rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2
{
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12104);
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12922);
rule__MultiplicityRule__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12107);
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12925);
rule__MultiplicityRule__Group__2();
state._fsp--;
@@ -2880,23 +4052,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1038:1: rule__MultiplicityRule__Group__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1407:1: rule__MultiplicityRule__Group__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) ;
public final void rule__MultiplicityRule__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1042:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1043:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1411:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1412:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1043:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1044:1: ( rule__MultiplicityRule__BoundsAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1412:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1413:1: ( rule__MultiplicityRule__BoundsAssignment_1 )
{
before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1045:1: ( rule__MultiplicityRule__BoundsAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1045:2: rule__MultiplicityRule__BoundsAssignment_1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1414:1: ( rule__MultiplicityRule__BoundsAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1414:2: rule__MultiplicityRule__BoundsAssignment_1
{
- pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2134);
+ pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2952);
rule__MultiplicityRule__BoundsAssignment_1();
state._fsp--;
@@ -2926,22 +4098,22 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1055:1: rule__MultiplicityRule__Group__2 : rule__MultiplicityRule__Group__2__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1424:1: rule__MultiplicityRule__Group__2 : rule__MultiplicityRule__Group__2__Impl
// rule__MultiplicityRule__Group__3 ;
public final void rule__MultiplicityRule__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1059:1: ( rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1060:2: rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1428:1: ( rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1429:2: rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3
{
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22164);
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22982);
rule__MultiplicityRule__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22167);
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22985);
rule__MultiplicityRule__Group__3();
state._fsp--;
@@ -2964,31 +4136,31 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1067:1: rule__MultiplicityRule__Group__2__Impl : ( ( rule__MultiplicityRule__Group_2__0 )? ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1436:1: rule__MultiplicityRule__Group__2__Impl : ( ( rule__MultiplicityRule__Group_2__0 )? ) ;
public final void rule__MultiplicityRule__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1071:1: ( ( ( rule__MultiplicityRule__Group_2__0 )? ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1072:1: ( ( rule__MultiplicityRule__Group_2__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1440:1: ( ( ( rule__MultiplicityRule__Group_2__0 )? ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1441:1: ( ( rule__MultiplicityRule__Group_2__0 )? )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1072:1: ( ( rule__MultiplicityRule__Group_2__0 )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1073:1: ( rule__MultiplicityRule__Group_2__0 )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1441:1: ( ( rule__MultiplicityRule__Group_2__0 )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1442:1: ( rule__MultiplicityRule__Group_2__0 )?
{
before(grammarAccess.getMultiplicityRuleAccess().getGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1074:1: ( rule__MultiplicityRule__Group_2__0 )?
- int alt13 = 2;
- int LA13_0 = input.LA(1);
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1443:1: ( rule__MultiplicityRule__Group_2__0 )?
+ int alt18 = 2;
+ int LA18_0 = input.LA(1);
- if ((LA13_0 == 26)) {
- alt13 = 1;
+ if ((LA18_0 == 27)) {
+ alt18 = 1;
}
- switch (alt13) {
+ switch (alt18) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1074:2: rule__MultiplicityRule__Group_2__0
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1443:2: rule__MultiplicityRule__Group_2__0
{
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2194);
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl3012);
rule__MultiplicityRule__Group_2__0();
state._fsp--;
@@ -3021,16 +4193,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1084:1: rule__MultiplicityRule__Group__3 : rule__MultiplicityRule__Group__3__Impl ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1453:1: rule__MultiplicityRule__Group__3 : rule__MultiplicityRule__Group__3__Impl ;
public final void rule__MultiplicityRule__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1088:1: ( rule__MultiplicityRule__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1089:2: rule__MultiplicityRule__Group__3__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1457:1: ( rule__MultiplicityRule__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1458:2: rule__MultiplicityRule__Group__3__Impl
{
- pushFollow(FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32225);
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__33043);
rule__MultiplicityRule__Group__3__Impl();
state._fsp--;
@@ -3053,20 +4225,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1095:1: rule__MultiplicityRule__Group__3__Impl : ( ']' ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1464:1: rule__MultiplicityRule__Group__3__Impl : ( ']' ) ;
public final void rule__MultiplicityRule__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1099:1: ( ( ']' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1100:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1468:1: ( ( ']' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1469:1: ( ']' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1100:1: ( ']' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1101:1: ']'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1469:1: ( ']' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1470:1: ']'
{
before(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
- match(input, 25, FOLLOW_25_in_rule__MultiplicityRule__Group__3__Impl2253);
+ match(input, 26, FOLLOW_26_in_rule__MultiplicityRule__Group__3__Impl3071);
after(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3());
}
@@ -3089,22 +4261,22 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__Group_2__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1122:1: rule__MultiplicityRule__Group_2__0 : rule__MultiplicityRule__Group_2__0__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1491:1: rule__MultiplicityRule__Group_2__0 : rule__MultiplicityRule__Group_2__0__Impl
// rule__MultiplicityRule__Group_2__1 ;
public final void rule__MultiplicityRule__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1126:1: ( rule__MultiplicityRule__Group_2__0__Impl rule__MultiplicityRule__Group_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1127:2: rule__MultiplicityRule__Group_2__0__Impl rule__MultiplicityRule__Group_2__1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1495:1: ( rule__MultiplicityRule__Group_2__0__Impl rule__MultiplicityRule__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1496:2: rule__MultiplicityRule__Group_2__0__Impl rule__MultiplicityRule__Group_2__1
{
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__0__Impl_in_rule__MultiplicityRule__Group_2__02292);
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__0__Impl_in_rule__MultiplicityRule__Group_2__03110);
rule__MultiplicityRule__Group_2__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02295);
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__03113);
rule__MultiplicityRule__Group_2__1();
state._fsp--;
@@ -3127,20 +4299,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__Group_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1134:1: rule__MultiplicityRule__Group_2__0__Impl : ( '..' ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1503:1: rule__MultiplicityRule__Group_2__0__Impl : ( '..' ) ;
public final void rule__MultiplicityRule__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1138:1: ( ( '..' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1139:1: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1507:1: ( ( '..' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1508:1: ( '..' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1139:1: ( '..' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1140:1: '..'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1508:1: ( '..' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1509:1: '..'
{
before(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
- match(input, 26, FOLLOW_26_in_rule__MultiplicityRule__Group_2__0__Impl2323);
+ match(input, 27, FOLLOW_27_in_rule__MultiplicityRule__Group_2__0__Impl3141);
after(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0());
}
@@ -3163,16 +4335,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__Group_2__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1153:1: rule__MultiplicityRule__Group_2__1 : rule__MultiplicityRule__Group_2__1__Impl ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1522:1: rule__MultiplicityRule__Group_2__1 : rule__MultiplicityRule__Group_2__1__Impl ;
public final void rule__MultiplicityRule__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1157:1: ( rule__MultiplicityRule__Group_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1158:2: rule__MultiplicityRule__Group_2__1__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1526:1: ( rule__MultiplicityRule__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1527:2: rule__MultiplicityRule__Group_2__1__Impl
{
- pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12354);
+ pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__13172);
rule__MultiplicityRule__Group_2__1__Impl();
state._fsp--;
@@ -3195,24 +4367,24 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__Group_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1164:1: rule__MultiplicityRule__Group_2__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1533:1: rule__MultiplicityRule__Group_2__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_2_1 )
// ) ;
public final void rule__MultiplicityRule__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1168:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1169:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1537:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1538:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1169:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1170:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1538:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1539:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 )
{
before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1171:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1171:2: rule__MultiplicityRule__BoundsAssignment_2_1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1540:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1540:2: rule__MultiplicityRule__BoundsAssignment_2_1
{
- pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl2381);
+ pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl3199);
rule__MultiplicityRule__BoundsAssignment_2_1();
state._fsp--;
@@ -3242,22 +4414,22 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1185:1: rule__ModifiersRule__Group__0 : rule__ModifiersRule__Group__0__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1554:1: rule__ModifiersRule__Group__0 : rule__ModifiersRule__Group__0__Impl
// rule__ModifiersRule__Group__1 ;
public final void rule__ModifiersRule__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1189:1: ( rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1190:2: rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1558:1: ( rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1559:2: rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1
{
- pushFollow(FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__02415);
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__03233);
rule__ModifiersRule__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__02418);
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__03236);
rule__ModifiersRule__Group__1();
state._fsp--;
@@ -3280,20 +4452,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1197:1: rule__ModifiersRule__Group__0__Impl : ( '{' ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1566:1: rule__ModifiersRule__Group__0__Impl : ( '{' ) ;
public final void rule__ModifiersRule__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1201:1: ( ( '{' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1202:1: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1570:1: ( ( '{' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1571:1: ( '{' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1202:1: ( '{' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1203:1: '{'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1571:1: ( '{' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1572:1: '{'
{
before(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
- match(input, 27, FOLLOW_27_in_rule__ModifiersRule__Group__0__Impl2446);
+ match(input, 28, FOLLOW_28_in_rule__ModifiersRule__Group__0__Impl3264);
after(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_0());
}
@@ -3316,22 +4488,22 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1216:1: rule__ModifiersRule__Group__1 : rule__ModifiersRule__Group__1__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1585:1: rule__ModifiersRule__Group__1 : rule__ModifiersRule__Group__1__Impl
// rule__ModifiersRule__Group__2 ;
public final void rule__ModifiersRule__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1220:1: ( rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1221:2: rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1589:1: ( rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1590:2: rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2
{
- pushFollow(FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__12477);
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__13295);
rule__ModifiersRule__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__12480);
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__13298);
rule__ModifiersRule__Group__2();
state._fsp--;
@@ -3354,23 +4526,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1228:1: rule__ModifiersRule__Group__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1597:1: rule__ModifiersRule__Group__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) ;
public final void rule__ModifiersRule__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1232:1: ( ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1233:1: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1601:1: ( ( ( rule__ModifiersRule__ValuesAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1602:1: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1233:1: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1234:1: ( rule__ModifiersRule__ValuesAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1602:1: ( ( rule__ModifiersRule__ValuesAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1603:1: ( rule__ModifiersRule__ValuesAssignment_1 )
{
before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1235:1: ( rule__ModifiersRule__ValuesAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1235:2: rule__ModifiersRule__ValuesAssignment_1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1604:1: ( rule__ModifiersRule__ValuesAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1604:2: rule__ModifiersRule__ValuesAssignment_1
{
- pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl2507);
+ pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl3325);
rule__ModifiersRule__ValuesAssignment_1();
state._fsp--;
@@ -3400,22 +4572,22 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__Group__2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1245:1: rule__ModifiersRule__Group__2 : rule__ModifiersRule__Group__2__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1614:1: rule__ModifiersRule__Group__2 : rule__ModifiersRule__Group__2__Impl
// rule__ModifiersRule__Group__3 ;
public final void rule__ModifiersRule__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1249:1: ( rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1250:2: rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1618:1: ( rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1619:2: rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3
{
- pushFollow(FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__22537);
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__23355);
rule__ModifiersRule__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__22540);
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__23358);
rule__ModifiersRule__Group__3();
state._fsp--;
@@ -3438,34 +4610,34 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__Group__2__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1257:1: rule__ModifiersRule__Group__2__Impl : ( ( rule__ModifiersRule__Group_2__0 )* ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1626:1: rule__ModifiersRule__Group__2__Impl : ( ( rule__ModifiersRule__Group_2__0 )* ) ;
public final void rule__ModifiersRule__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1261:1: ( ( ( rule__ModifiersRule__Group_2__0 )* ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1262:1: ( ( rule__ModifiersRule__Group_2__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1630:1: ( ( ( rule__ModifiersRule__Group_2__0 )* ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1631:1: ( ( rule__ModifiersRule__Group_2__0 )* )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1262:1: ( ( rule__ModifiersRule__Group_2__0 )* )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1263:1: ( rule__ModifiersRule__Group_2__0 )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1631:1: ( ( rule__ModifiersRule__Group_2__0 )* )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1632:1: ( rule__ModifiersRule__Group_2__0 )*
{
before(grammarAccess.getModifiersRuleAccess().getGroup_2());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1264:1: ( rule__ModifiersRule__Group_2__0 )*
- loop14: do {
- int alt14 = 2;
- int LA14_0 = input.LA(1);
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1633:1: ( rule__ModifiersRule__Group_2__0 )*
+ loop19: do {
+ int alt19 = 2;
+ int LA19_0 = input.LA(1);
- if ((LA14_0 == 29)) {
- alt14 = 1;
+ if ((LA19_0 == 30)) {
+ alt19 = 1;
}
- switch (alt14) {
+ switch (alt19) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1264:2: rule__ModifiersRule__Group_2__0
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1633:2: rule__ModifiersRule__Group_2__0
{
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl2567);
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl3385);
rule__ModifiersRule__Group_2__0();
state._fsp--;
@@ -3475,7 +4647,7 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
break;
default:
- break loop14;
+ break loop19;
}
} while (true);
@@ -3501,16 +4673,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__Group__3"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1274:1: rule__ModifiersRule__Group__3 : rule__ModifiersRule__Group__3__Impl ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1643:1: rule__ModifiersRule__Group__3 : rule__ModifiersRule__Group__3__Impl ;
public final void rule__ModifiersRule__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1278:1: ( rule__ModifiersRule__Group__3__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1279:2: rule__ModifiersRule__Group__3__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1647:1: ( rule__ModifiersRule__Group__3__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1648:2: rule__ModifiersRule__Group__3__Impl
{
- pushFollow(FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__32598);
+ pushFollow(FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__33416);
rule__ModifiersRule__Group__3__Impl();
state._fsp--;
@@ -3533,20 +4705,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__Group__3__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1285:1: rule__ModifiersRule__Group__3__Impl : ( '}' ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1654:1: rule__ModifiersRule__Group__3__Impl : ( '}' ) ;
public final void rule__ModifiersRule__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1289:1: ( ( '}' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1290:1: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1658:1: ( ( '}' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1659:1: ( '}' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1290:1: ( '}' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1291:1: '}'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1659:1: ( '}' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1660:1: '}'
{
before(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
- match(input, 28, FOLLOW_28_in_rule__ModifiersRule__Group__3__Impl2626);
+ match(input, 29, FOLLOW_29_in_rule__ModifiersRule__Group__3__Impl3444);
after(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3());
}
@@ -3569,22 +4741,22 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__Group_2__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1312:1: rule__ModifiersRule__Group_2__0 : rule__ModifiersRule__Group_2__0__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1681:1: rule__ModifiersRule__Group_2__0 : rule__ModifiersRule__Group_2__0__Impl
// rule__ModifiersRule__Group_2__1 ;
public final void rule__ModifiersRule__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1316:1: ( rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1317:2: rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1685:1: ( rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1686:2: rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1
{
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__0__Impl_in_rule__ModifiersRule__Group_2__02665);
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__0__Impl_in_rule__ModifiersRule__Group_2__03483);
rule__ModifiersRule__Group_2__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02668);
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__03486);
rule__ModifiersRule__Group_2__1();
state._fsp--;
@@ -3607,20 +4779,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__Group_2__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1324:1: rule__ModifiersRule__Group_2__0__Impl : ( ',' ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1693:1: rule__ModifiersRule__Group_2__0__Impl : ( ',' ) ;
public final void rule__ModifiersRule__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1328:1: ( ( ',' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1329:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1697:1: ( ( ',' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1698:1: ( ',' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1329:1: ( ',' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1330:1: ','
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1698:1: ( ',' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1699:1: ','
{
before(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
- match(input, 29, FOLLOW_29_in_rule__ModifiersRule__Group_2__0__Impl2696);
+ match(input, 30, FOLLOW_30_in_rule__ModifiersRule__Group_2__0__Impl3514);
after(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_0());
}
@@ -3643,16 +4815,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__Group_2__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1343:1: rule__ModifiersRule__Group_2__1 : rule__ModifiersRule__Group_2__1__Impl ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1712:1: rule__ModifiersRule__Group_2__1 : rule__ModifiersRule__Group_2__1__Impl ;
public final void rule__ModifiersRule__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1347:1: ( rule__ModifiersRule__Group_2__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1348:2: rule__ModifiersRule__Group_2__1__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1716:1: ( rule__ModifiersRule__Group_2__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1717:2: rule__ModifiersRule__Group_2__1__Impl
{
- pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12727);
+ pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__13545);
rule__ModifiersRule__Group_2__1__Impl();
state._fsp--;
@@ -3675,23 +4847,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__Group_2__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1354:1: rule__ModifiersRule__Group_2__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1723:1: rule__ModifiersRule__Group_2__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) ) ;
public final void rule__ModifiersRule__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1358:1: ( ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1359:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1727:1: ( ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1728:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1359:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1360:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1728:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1729:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
{
before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1361:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1361:2: rule__ModifiersRule__ValuesAssignment_2_1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1730:1: ( rule__ModifiersRule__ValuesAssignment_2_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1730:2: rule__ModifiersRule__ValuesAssignment_2_1
{
- pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2754);
+ pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl3572);
rule__ModifiersRule__ValuesAssignment_2_1();
state._fsp--;
@@ -3721,22 +4893,22 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RedefinesRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1375:1: rule__RedefinesRule__Group__0 : rule__RedefinesRule__Group__0__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1744:1: rule__RedefinesRule__Group__0 : rule__RedefinesRule__Group__0__Impl
// rule__RedefinesRule__Group__1 ;
public final void rule__RedefinesRule__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1379:1: ( rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1380:2: rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1748:1: ( rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1749:2: rule__RedefinesRule__Group__0__Impl rule__RedefinesRule__Group__1
{
- pushFollow(FOLLOW_rule__RedefinesRule__Group__0__Impl_in_rule__RedefinesRule__Group__02788);
+ pushFollow(FOLLOW_rule__RedefinesRule__Group__0__Impl_in_rule__RedefinesRule__Group__03606);
rule__RedefinesRule__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__RedefinesRule__Group__1_in_rule__RedefinesRule__Group__02791);
+ pushFollow(FOLLOW_rule__RedefinesRule__Group__1_in_rule__RedefinesRule__Group__03609);
rule__RedefinesRule__Group__1();
state._fsp--;
@@ -3759,20 +4931,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RedefinesRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1387:1: rule__RedefinesRule__Group__0__Impl : ( 'redefines' ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1756:1: rule__RedefinesRule__Group__0__Impl : ( 'redefines' ) ;
public final void rule__RedefinesRule__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1391:1: ( ( 'redefines' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1392:1: ( 'redefines' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1760:1: ( ( 'redefines' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1761:1: ( 'redefines' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1392:1: ( 'redefines' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1393:1: 'redefines'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1761:1: ( 'redefines' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1762:1: 'redefines'
{
before(grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
- match(input, 30, FOLLOW_30_in_rule__RedefinesRule__Group__0__Impl2819);
+ match(input, 31, FOLLOW_31_in_rule__RedefinesRule__Group__0__Impl3637);
after(grammarAccess.getRedefinesRuleAccess().getRedefinesKeyword_0());
}
@@ -3795,16 +4967,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RedefinesRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1406:1: rule__RedefinesRule__Group__1 : rule__RedefinesRule__Group__1__Impl ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1775:1: rule__RedefinesRule__Group__1 : rule__RedefinesRule__Group__1__Impl ;
public final void rule__RedefinesRule__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1410:1: ( rule__RedefinesRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1411:2: rule__RedefinesRule__Group__1__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1779:1: ( rule__RedefinesRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1780:2: rule__RedefinesRule__Group__1__Impl
{
- pushFollow(FOLLOW_rule__RedefinesRule__Group__1__Impl_in_rule__RedefinesRule__Group__12850);
+ pushFollow(FOLLOW_rule__RedefinesRule__Group__1__Impl_in_rule__RedefinesRule__Group__13668);
rule__RedefinesRule__Group__1__Impl();
state._fsp--;
@@ -3827,23 +4999,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RedefinesRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1417:1: rule__RedefinesRule__Group__1__Impl : ( ( rule__RedefinesRule__PortAssignment_1 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1786:1: rule__RedefinesRule__Group__1__Impl : ( ( rule__RedefinesRule__PortAssignment_1 ) ) ;
public final void rule__RedefinesRule__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1421:1: ( ( ( rule__RedefinesRule__PortAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1422:1: ( ( rule__RedefinesRule__PortAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1790:1: ( ( ( rule__RedefinesRule__PortAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1791:1: ( ( rule__RedefinesRule__PortAssignment_1 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1422:1: ( ( rule__RedefinesRule__PortAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1423:1: ( rule__RedefinesRule__PortAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1791:1: ( ( rule__RedefinesRule__PortAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1792:1: ( rule__RedefinesRule__PortAssignment_1 )
{
before(grammarAccess.getRedefinesRuleAccess().getPortAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1424:1: ( rule__RedefinesRule__PortAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1424:2: rule__RedefinesRule__PortAssignment_1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1793:1: ( rule__RedefinesRule__PortAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1793:2: rule__RedefinesRule__PortAssignment_1
{
- pushFollow(FOLLOW_rule__RedefinesRule__PortAssignment_1_in_rule__RedefinesRule__Group__1__Impl2877);
+ pushFollow(FOLLOW_rule__RedefinesRule__PortAssignment_1_in_rule__RedefinesRule__Group__1__Impl3695);
rule__RedefinesRule__PortAssignment_1();
state._fsp--;
@@ -3873,21 +5045,21 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubsetsRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1438:1: rule__SubsetsRule__Group__0 : rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1 ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1807:1: rule__SubsetsRule__Group__0 : rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1 ;
public final void rule__SubsetsRule__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1442:1: ( rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1443:2: rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1811:1: ( rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1812:2: rule__SubsetsRule__Group__0__Impl rule__SubsetsRule__Group__1
{
- pushFollow(FOLLOW_rule__SubsetsRule__Group__0__Impl_in_rule__SubsetsRule__Group__02911);
+ pushFollow(FOLLOW_rule__SubsetsRule__Group__0__Impl_in_rule__SubsetsRule__Group__03729);
rule__SubsetsRule__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SubsetsRule__Group__1_in_rule__SubsetsRule__Group__02914);
+ pushFollow(FOLLOW_rule__SubsetsRule__Group__1_in_rule__SubsetsRule__Group__03732);
rule__SubsetsRule__Group__1();
state._fsp--;
@@ -3910,20 +5082,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubsetsRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1450:1: rule__SubsetsRule__Group__0__Impl : ( 'subsets' ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1819:1: rule__SubsetsRule__Group__0__Impl : ( 'subsets' ) ;
public final void rule__SubsetsRule__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1454:1: ( ( 'subsets' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1455:1: ( 'subsets' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1823:1: ( ( 'subsets' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1824:1: ( 'subsets' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1455:1: ( 'subsets' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1456:1: 'subsets'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1824:1: ( 'subsets' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1825:1: 'subsets'
{
before(grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_0());
- match(input, 31, FOLLOW_31_in_rule__SubsetsRule__Group__0__Impl2942);
+ match(input, 32, FOLLOW_32_in_rule__SubsetsRule__Group__0__Impl3760);
after(grammarAccess.getSubsetsRuleAccess().getSubsetsKeyword_0());
}
@@ -3946,16 +5118,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubsetsRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1469:1: rule__SubsetsRule__Group__1 : rule__SubsetsRule__Group__1__Impl ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1838:1: rule__SubsetsRule__Group__1 : rule__SubsetsRule__Group__1__Impl ;
public final void rule__SubsetsRule__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1473:1: ( rule__SubsetsRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1474:2: rule__SubsetsRule__Group__1__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1842:1: ( rule__SubsetsRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1843:2: rule__SubsetsRule__Group__1__Impl
{
- pushFollow(FOLLOW_rule__SubsetsRule__Group__1__Impl_in_rule__SubsetsRule__Group__12973);
+ pushFollow(FOLLOW_rule__SubsetsRule__Group__1__Impl_in_rule__SubsetsRule__Group__13791);
rule__SubsetsRule__Group__1__Impl();
state._fsp--;
@@ -3978,23 +5150,23 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubsetsRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1480:1: rule__SubsetsRule__Group__1__Impl : ( ( rule__SubsetsRule__PortAssignment_1 ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1849:1: rule__SubsetsRule__Group__1__Impl : ( ( rule__SubsetsRule__PortAssignment_1 ) ) ;
public final void rule__SubsetsRule__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1484:1: ( ( ( rule__SubsetsRule__PortAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1485:1: ( ( rule__SubsetsRule__PortAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1853:1: ( ( ( rule__SubsetsRule__PortAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1854:1: ( ( rule__SubsetsRule__PortAssignment_1 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1485:1: ( ( rule__SubsetsRule__PortAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1486:1: ( rule__SubsetsRule__PortAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1854:1: ( ( rule__SubsetsRule__PortAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1855:1: ( rule__SubsetsRule__PortAssignment_1 )
{
before(grammarAccess.getSubsetsRuleAccess().getPortAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1487:1: ( rule__SubsetsRule__PortAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1487:2: rule__SubsetsRule__PortAssignment_1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1856:1: ( rule__SubsetsRule__PortAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1856:2: rule__SubsetsRule__PortAssignment_1
{
- pushFollow(FOLLOW_rule__SubsetsRule__PortAssignment_1_in_rule__SubsetsRule__Group__1__Impl3000);
+ pushFollow(FOLLOW_rule__SubsetsRule__PortAssignment_1_in_rule__SubsetsRule__Group__1__Impl3818);
rule__SubsetsRule__PortAssignment_1();
state._fsp--;
@@ -4024,22 +5196,22 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DefaultValueRule__Group__0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1501:1: rule__DefaultValueRule__Group__0 : rule__DefaultValueRule__Group__0__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1870:1: rule__DefaultValueRule__Group__0 : rule__DefaultValueRule__Group__0__Impl
// rule__DefaultValueRule__Group__1 ;
public final void rule__DefaultValueRule__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1505:1: ( rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1506:2: rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1874:1: ( rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1875:2: rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1
{
- pushFollow(FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__03034);
+ pushFollow(FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__03852);
rule__DefaultValueRule__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__03037);
+ pushFollow(FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__03855);
rule__DefaultValueRule__Group__1();
state._fsp--;
@@ -4062,20 +5234,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DefaultValueRule__Group__0__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1513:1: rule__DefaultValueRule__Group__0__Impl : ( '=' ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1882:1: rule__DefaultValueRule__Group__0__Impl : ( '=' ) ;
public final void rule__DefaultValueRule__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1517:1: ( ( '=' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1518:1: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1886:1: ( ( '=' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1887:1: ( '=' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1518:1: ( '=' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1519:1: '='
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1887:1: ( '=' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1888:1: '='
{
before(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0());
- match(input, 32, FOLLOW_32_in_rule__DefaultValueRule__Group__0__Impl3065);
+ match(input, 33, FOLLOW_33_in_rule__DefaultValueRule__Group__0__Impl3883);
after(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0());
}
@@ -4098,16 +5270,16 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DefaultValueRule__Group__1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1532:1: rule__DefaultValueRule__Group__1 : rule__DefaultValueRule__Group__1__Impl ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1901:1: rule__DefaultValueRule__Group__1 : rule__DefaultValueRule__Group__1__Impl ;
public final void rule__DefaultValueRule__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1536:1: ( rule__DefaultValueRule__Group__1__Impl )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1537:2: rule__DefaultValueRule__Group__1__Impl
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1905:1: ( rule__DefaultValueRule__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1906:2: rule__DefaultValueRule__Group__1__Impl
{
- pushFollow(FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13096);
+ pushFollow(FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13914);
rule__DefaultValueRule__Group__1__Impl();
state._fsp--;
@@ -4130,24 +5302,24 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DefaultValueRule__Group__1__Impl"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1543:1: rule__DefaultValueRule__Group__1__Impl : ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1912:1: rule__DefaultValueRule__Group__1__Impl : ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
// ;
public final void rule__DefaultValueRule__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1547:1: ( ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1548:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1916:1: ( ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1917:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1548:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1549:1: ( rule__DefaultValueRule__DefaultAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1917:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1918:1: ( rule__DefaultValueRule__DefaultAssignment_1 )
{
before(grammarAccess.getDefaultValueRuleAccess().getDefaultAssignment_1());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1550:1: ( rule__DefaultValueRule__DefaultAssignment_1 )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1550:2: rule__DefaultValueRule__DefaultAssignment_1
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1919:1: ( rule__DefaultValueRule__DefaultAssignment_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1919:2: rule__DefaultValueRule__DefaultAssignment_1
{
- pushFollow(FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3123);
+ pushFollow(FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3941);
rule__DefaultValueRule__DefaultAssignment_1();
state._fsp--;
@@ -4176,26 +5348,846 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__DefaultValueRule__Group__1__Impl"
+ // $ANTLR start "rule__RealValue__Group_0__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1933:1: rule__RealValue__Group_0__0 : rule__RealValue__Group_0__0__Impl rule__RealValue__Group_0__1 ;
+ public final void rule__RealValue__Group_0__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1937:1: ( rule__RealValue__Group_0__0__Impl rule__RealValue__Group_0__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1938:2: rule__RealValue__Group_0__0__Impl rule__RealValue__Group_0__1
+ {
+ pushFollow(FOLLOW_rule__RealValue__Group_0__0__Impl_in_rule__RealValue__Group_0__03975);
+ rule__RealValue__Group_0__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RealValue__Group_0__1_in_rule__RealValue__Group_0__03978);
+ rule__RealValue__Group_0__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_0__0"
+
+
+ // $ANTLR start "rule__RealValue__Group_0__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1945:1: rule__RealValue__Group_0__0__Impl : ( ( rule__RealValue__IntegerAssignment_0_0 ) ) ;
+ public final void rule__RealValue__Group_0__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1949:1: ( ( ( rule__RealValue__IntegerAssignment_0_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1950:1: ( ( rule__RealValue__IntegerAssignment_0_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1950:1: ( ( rule__RealValue__IntegerAssignment_0_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1951:1: ( rule__RealValue__IntegerAssignment_0_0 )
+ {
+ before(grammarAccess.getRealValueAccess().getIntegerAssignment_0_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1952:1: ( rule__RealValue__IntegerAssignment_0_0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1952:2: rule__RealValue__IntegerAssignment_0_0
+ {
+ pushFollow(FOLLOW_rule__RealValue__IntegerAssignment_0_0_in_rule__RealValue__Group_0__0__Impl4005);
+ rule__RealValue__IntegerAssignment_0_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealValueAccess().getIntegerAssignment_0_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_0__0__Impl"
+
+
+ // $ANTLR start "rule__RealValue__Group_0__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1962:1: rule__RealValue__Group_0__1 : rule__RealValue__Group_0__1__Impl ;
+ public final void rule__RealValue__Group_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1966:1: ( rule__RealValue__Group_0__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1967:2: rule__RealValue__Group_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RealValue__Group_0__1__Impl_in_rule__RealValue__Group_0__14035);
+ rule__RealValue__Group_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_0__1"
+
+
+ // $ANTLR start "rule__RealValue__Group_0__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1973:1: rule__RealValue__Group_0__1__Impl : ( '.' ) ;
+ public final void rule__RealValue__Group_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1977:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1978:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1978:1: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1979:1: '.'
+ {
+ before(grammarAccess.getRealValueAccess().getFullStopKeyword_0_1());
+ match(input, 34, FOLLOW_34_in_rule__RealValue__Group_0__1__Impl4063);
+ after(grammarAccess.getRealValueAccess().getFullStopKeyword_0_1());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_0__1__Impl"
+
+
+ // $ANTLR start "rule__RealValue__Group_1__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1996:1: rule__RealValue__Group_1__0 : rule__RealValue__Group_1__0__Impl rule__RealValue__Group_1__1 ;
+ public final void rule__RealValue__Group_1__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2000:1: ( rule__RealValue__Group_1__0__Impl rule__RealValue__Group_1__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2001:2: rule__RealValue__Group_1__0__Impl rule__RealValue__Group_1__1
+ {
+ pushFollow(FOLLOW_rule__RealValue__Group_1__0__Impl_in_rule__RealValue__Group_1__04098);
+ rule__RealValue__Group_1__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RealValue__Group_1__1_in_rule__RealValue__Group_1__04101);
+ rule__RealValue__Group_1__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_1__0"
+
+
+ // $ANTLR start "rule__RealValue__Group_1__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2008:1: rule__RealValue__Group_1__0__Impl : ( '.' ) ;
+ public final void rule__RealValue__Group_1__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2012:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2013:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2013:1: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2014:1: '.'
+ {
+ before(grammarAccess.getRealValueAccess().getFullStopKeyword_1_0());
+ match(input, 34, FOLLOW_34_in_rule__RealValue__Group_1__0__Impl4129);
+ after(grammarAccess.getRealValueAccess().getFullStopKeyword_1_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_1__0__Impl"
+
+
+ // $ANTLR start "rule__RealValue__Group_1__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2027:1: rule__RealValue__Group_1__1 : rule__RealValue__Group_1__1__Impl ;
+ public final void rule__RealValue__Group_1__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2031:1: ( rule__RealValue__Group_1__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2032:2: rule__RealValue__Group_1__1__Impl
+ {
+ pushFollow(FOLLOW_rule__RealValue__Group_1__1__Impl_in_rule__RealValue__Group_1__14160);
+ rule__RealValue__Group_1__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_1__1"
+
+
+ // $ANTLR start "rule__RealValue__Group_1__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2038:1: rule__RealValue__Group_1__1__Impl : ( ( rule__RealValue__FractionAssignment_1_1 ) ) ;
+ public final void rule__RealValue__Group_1__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2042:1: ( ( ( rule__RealValue__FractionAssignment_1_1 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2043:1: ( ( rule__RealValue__FractionAssignment_1_1 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2043:1: ( ( rule__RealValue__FractionAssignment_1_1 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2044:1: ( rule__RealValue__FractionAssignment_1_1 )
+ {
+ before(grammarAccess.getRealValueAccess().getFractionAssignment_1_1());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2045:1: ( rule__RealValue__FractionAssignment_1_1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2045:2: rule__RealValue__FractionAssignment_1_1
+ {
+ pushFollow(FOLLOW_rule__RealValue__FractionAssignment_1_1_in_rule__RealValue__Group_1__1__Impl4187);
+ rule__RealValue__FractionAssignment_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealValueAccess().getFractionAssignment_1_1());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_1__1__Impl"
+
+
+ // $ANTLR start "rule__RealValue__Group_2__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2059:1: rule__RealValue__Group_2__0 : rule__RealValue__Group_2__0__Impl rule__RealValue__Group_2__1 ;
+ public final void rule__RealValue__Group_2__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2063:1: ( rule__RealValue__Group_2__0__Impl rule__RealValue__Group_2__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2064:2: rule__RealValue__Group_2__0__Impl rule__RealValue__Group_2__1
+ {
+ pushFollow(FOLLOW_rule__RealValue__Group_2__0__Impl_in_rule__RealValue__Group_2__04221);
+ rule__RealValue__Group_2__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RealValue__Group_2__1_in_rule__RealValue__Group_2__04224);
+ rule__RealValue__Group_2__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_2__0"
+
+
+ // $ANTLR start "rule__RealValue__Group_2__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2071:1: rule__RealValue__Group_2__0__Impl : ( ( rule__RealValue__IntegerAssignment_2_0 ) ) ;
+ public final void rule__RealValue__Group_2__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2075:1: ( ( ( rule__RealValue__IntegerAssignment_2_0 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2076:1: ( ( rule__RealValue__IntegerAssignment_2_0 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2076:1: ( ( rule__RealValue__IntegerAssignment_2_0 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2077:1: ( rule__RealValue__IntegerAssignment_2_0 )
+ {
+ before(grammarAccess.getRealValueAccess().getIntegerAssignment_2_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2078:1: ( rule__RealValue__IntegerAssignment_2_0 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2078:2: rule__RealValue__IntegerAssignment_2_0
+ {
+ pushFollow(FOLLOW_rule__RealValue__IntegerAssignment_2_0_in_rule__RealValue__Group_2__0__Impl4251);
+ rule__RealValue__IntegerAssignment_2_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealValueAccess().getIntegerAssignment_2_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_2__0__Impl"
+
+
+ // $ANTLR start "rule__RealValue__Group_2__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2088:1: rule__RealValue__Group_2__1 : rule__RealValue__Group_2__1__Impl rule__RealValue__Group_2__2 ;
+ public final void rule__RealValue__Group_2__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2092:1: ( rule__RealValue__Group_2__1__Impl rule__RealValue__Group_2__2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2093:2: rule__RealValue__Group_2__1__Impl rule__RealValue__Group_2__2
+ {
+ pushFollow(FOLLOW_rule__RealValue__Group_2__1__Impl_in_rule__RealValue__Group_2__14281);
+ rule__RealValue__Group_2__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RealValue__Group_2__2_in_rule__RealValue__Group_2__14284);
+ rule__RealValue__Group_2__2();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_2__1"
+
+
+ // $ANTLR start "rule__RealValue__Group_2__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2100:1: rule__RealValue__Group_2__1__Impl : ( '.' ) ;
+ public final void rule__RealValue__Group_2__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2104:1: ( ( '.' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2105:1: ( '.' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2105:1: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2106:1: '.'
+ {
+ before(grammarAccess.getRealValueAccess().getFullStopKeyword_2_1());
+ match(input, 34, FOLLOW_34_in_rule__RealValue__Group_2__1__Impl4312);
+ after(grammarAccess.getRealValueAccess().getFullStopKeyword_2_1());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_2__1__Impl"
+
+
+ // $ANTLR start "rule__RealValue__Group_2__2"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2119:1: rule__RealValue__Group_2__2 : rule__RealValue__Group_2__2__Impl ;
+ public final void rule__RealValue__Group_2__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2123:1: ( rule__RealValue__Group_2__2__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2124:2: rule__RealValue__Group_2__2__Impl
+ {
+ pushFollow(FOLLOW_rule__RealValue__Group_2__2__Impl_in_rule__RealValue__Group_2__24343);
+ rule__RealValue__Group_2__2__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_2__2"
+
+
+ // $ANTLR start "rule__RealValue__Group_2__2__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2130:1: rule__RealValue__Group_2__2__Impl : ( ( rule__RealValue__FractionAssignment_2_2 ) ) ;
+ public final void rule__RealValue__Group_2__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2134:1: ( ( ( rule__RealValue__FractionAssignment_2_2 ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2135:1: ( ( rule__RealValue__FractionAssignment_2_2 ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2135:1: ( ( rule__RealValue__FractionAssignment_2_2 ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2136:1: ( rule__RealValue__FractionAssignment_2_2 )
+ {
+ before(grammarAccess.getRealValueAccess().getFractionAssignment_2_2());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2137:1: ( rule__RealValue__FractionAssignment_2_2 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2137:2: rule__RealValue__FractionAssignment_2_2
+ {
+ pushFollow(FOLLOW_rule__RealValue__FractionAssignment_2_2_in_rule__RealValue__Group_2__2__Impl4370);
+ rule__RealValue__FractionAssignment_2_2();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRealValueAccess().getFractionAssignment_2_2());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__Group_2__2__Impl"
+
+
+ // $ANTLR start "rule__NullValue__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2153:1: rule__NullValue__Group__0 : rule__NullValue__Group__0__Impl rule__NullValue__Group__1 ;
+ public final void rule__NullValue__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2157:1: ( rule__NullValue__Group__0__Impl rule__NullValue__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2158:2: rule__NullValue__Group__0__Impl rule__NullValue__Group__1
+ {
+ pushFollow(FOLLOW_rule__NullValue__Group__0__Impl_in_rule__NullValue__Group__04406);
+ rule__NullValue__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NullValue__Group__1_in_rule__NullValue__Group__04409);
+ rule__NullValue__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NullValue__Group__0"
+
+
+ // $ANTLR start "rule__NullValue__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2165:1: rule__NullValue__Group__0__Impl : ( () ) ;
+ public final void rule__NullValue__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2169:1: ( ( () ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2170:1: ( () )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2170:1: ( () )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2171:1: ()
+ {
+ before(grammarAccess.getNullValueAccess().getNullValueAction_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2172:1: ()
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2174:1:
+ {
+ }
+
+ after(grammarAccess.getNullValueAccess().getNullValueAction_0());
+
+ }
+
+
+ }
+
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NullValue__Group__0__Impl"
+
+
+ // $ANTLR start "rule__NullValue__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2184:1: rule__NullValue__Group__1 : rule__NullValue__Group__1__Impl ;
+ public final void rule__NullValue__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2188:1: ( rule__NullValue__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2189:2: rule__NullValue__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__NullValue__Group__1__Impl_in_rule__NullValue__Group__14467);
+ rule__NullValue__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NullValue__Group__1"
+
+
+ // $ANTLR start "rule__NullValue__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2195:1: rule__NullValue__Group__1__Impl : ( 'null' ) ;
+ public final void rule__NullValue__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2199:1: ( ( 'null' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2200:1: ( 'null' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2200:1: ( 'null' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2201:1: 'null'
+ {
+ before(grammarAccess.getNullValueAccess().getNullKeyword_1());
+ match(input, 35, FOLLOW_35_in_rule__NullValue__Group__1__Impl4495);
+ after(grammarAccess.getNullValueAccess().getNullKeyword_1());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NullValue__Group__1__Impl"
+
+
+ // $ANTLR start "rule__NoValue__Group__0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2218:1: rule__NoValue__Group__0 : rule__NoValue__Group__0__Impl rule__NoValue__Group__1 ;
+ public final void rule__NoValue__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2222:1: ( rule__NoValue__Group__0__Impl rule__NoValue__Group__1 )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2223:2: rule__NoValue__Group__0__Impl rule__NoValue__Group__1
+ {
+ pushFollow(FOLLOW_rule__NoValue__Group__0__Impl_in_rule__NoValue__Group__04530);
+ rule__NoValue__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__NoValue__Group__1_in_rule__NoValue__Group__04533);
+ rule__NoValue__Group__1();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NoValue__Group__0"
+
+
+ // $ANTLR start "rule__NoValue__Group__0__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2230:1: rule__NoValue__Group__0__Impl : ( () ) ;
+ public final void rule__NoValue__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2234:1: ( ( () ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2235:1: ( () )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2235:1: ( () )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2236:1: ()
+ {
+ before(grammarAccess.getNoValueAccess().getNoValueAction_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2237:1: ()
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2239:1:
+ {
+ }
+
+ after(grammarAccess.getNoValueAccess().getNoValueAction_0());
+
+ }
+
+
+ }
+
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NoValue__Group__0__Impl"
+
+
+ // $ANTLR start "rule__NoValue__Group__1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2249:1: rule__NoValue__Group__1 : rule__NoValue__Group__1__Impl ;
+ public final void rule__NoValue__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2253:1: ( rule__NoValue__Group__1__Impl )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2254:2: rule__NoValue__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__NoValue__Group__1__Impl_in_rule__NoValue__Group__14591);
+ rule__NoValue__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NoValue__Group__1"
+
+
+ // $ANTLR start "rule__NoValue__Group__1__Impl"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2260:1: rule__NoValue__Group__1__Impl : ( 'none' ) ;
+ public final void rule__NoValue__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2264:1: ( ( 'none' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2265:1: ( 'none' )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2265:1: ( 'none' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2266:1: 'none'
+ {
+ before(grammarAccess.getNoValueAccess().getNoneKeyword_1());
+ match(input, 36, FOLLOW_36_in_rule__NoValue__Group__1__Impl4619);
+ after(grammarAccess.getNoValueAccess().getNoneKeyword_1());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__NoValue__Group__1__Impl"
+
+
// $ANTLR start "rule__PortRule__VisibilityAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1565:1: rule__PortRule__VisibilityAssignment_0 : ( ruleVisibilityKind ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2284:1: rule__PortRule__VisibilityAssignment_0 : ( ruleVisibilityRule ) ;
public final void rule__PortRule__VisibilityAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1569:1: ( ( ruleVisibilityKind ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1570:1: ( ruleVisibilityKind )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2288:1: ( ( ruleVisibilityRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2289:1: ( ruleVisibilityRule )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1570:1: ( ruleVisibilityKind )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1571:1: ruleVisibilityKind
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2289:1: ( ruleVisibilityRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2290:1: ruleVisibilityRule
{
- before(grammarAccess.getPortRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleVisibilityKind_in_rule__PortRule__VisibilityAssignment_03162);
- ruleVisibilityKind();
+ before(grammarAccess.getPortRuleAccess().getVisibilityVisibilityRuleParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleVisibilityRule_in_rule__PortRule__VisibilityAssignment_04659);
+ ruleVisibilityRule();
state._fsp--;
- after(grammarAccess.getPortRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
+ after(grammarAccess.getPortRuleAccess().getVisibilityVisibilityRuleParserRuleCall_0_0());
}
@@ -4216,30 +6208,30 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__PortRule__VisibilityAssignment_0"
- // $ANTLR start "rule__PortRule__IsDerivedAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1580:1: rule__PortRule__IsDerivedAssignment_1 : ( ( '/' ) ) ;
- public final void rule__PortRule__IsDerivedAssignment_1() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__DerivedAssignment_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2299:1: rule__PortRule__DerivedAssignment_1 : ( ( '/' ) ) ;
+ public final void rule__PortRule__DerivedAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1584:1: ( ( ( '/' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1585:1: ( ( '/' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2303:1: ( ( ( '/' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2304:1: ( ( '/' ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1585:1: ( ( '/' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1586:1: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2304:1: ( ( '/' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2305:1: ( '/' )
{
- before(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1587:1: ( '/' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1588:1: '/'
+ before(grammarAccess.getPortRuleAccess().getDerivedSolidusKeyword_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2306:1: ( '/' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2307:1: '/'
{
- before(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
- match(input, 33, FOLLOW_33_in_rule__PortRule__IsDerivedAssignment_13198);
- after(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
+ before(grammarAccess.getPortRuleAccess().getDerivedSolidusKeyword_1_0());
+ match(input, 37, FOLLOW_37_in_rule__PortRule__DerivedAssignment_14695);
+ after(grammarAccess.getPortRuleAccess().getDerivedSolidusKeyword_1_0());
}
- after(grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
+ after(grammarAccess.getPortRuleAccess().getDerivedSolidusKeyword_1_0());
}
@@ -4257,24 +6249,24 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
return;
}
- // $ANTLR end "rule__PortRule__IsDerivedAssignment_1"
+ // $ANTLR end "rule__PortRule__DerivedAssignment_1"
// $ANTLR start "rule__PortRule__NameAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1603:1: rule__PortRule__NameAssignment_2 : ( RULE_ID ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2322:1: rule__PortRule__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__PortRule__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1607:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1608:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2326:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2327:1: ( RULE_ID )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1608:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1609:1: RULE_ID
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2327:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2328:1: RULE_ID
{
before(grammarAccess.getPortRuleAccess().getNameIDTerminalRuleCall_2_0());
- match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__PortRule__NameAssignment_23237);
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__PortRule__NameAssignment_24734);
after(grammarAccess.getPortRuleAccess().getNameIDTerminalRuleCall_2_0());
}
@@ -4296,30 +6288,30 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__PortRule__NameAssignment_2"
- // $ANTLR start "rule__PortRule__IsConjugatedAssignment_4"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1618:1: rule__PortRule__IsConjugatedAssignment_4 : ( ( '~' ) ) ;
- public final void rule__PortRule__IsConjugatedAssignment_4() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__ConjugatedAssignment_3_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2337:1: rule__PortRule__ConjugatedAssignment_3_1 : ( ( '~' ) ) ;
+ public final void rule__PortRule__ConjugatedAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1622:1: ( ( ( '~' ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1623:1: ( ( '~' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2341:1: ( ( ( '~' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2342:1: ( ( '~' ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1623:1: ( ( '~' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1624:1: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2342:1: ( ( '~' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2343:1: ( '~' )
{
- before(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1625:1: ( '~' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1626:1: '~'
+ before(grammarAccess.getPortRuleAccess().getConjugatedTildeKeyword_3_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2344:1: ( '~' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2345:1: '~'
{
- before(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
- match(input, 17, FOLLOW_17_in_rule__PortRule__IsConjugatedAssignment_43273);
- after(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
+ before(grammarAccess.getPortRuleAccess().getConjugatedTildeKeyword_3_1_0());
+ match(input, 16, FOLLOW_16_in_rule__PortRule__ConjugatedAssignment_3_14770);
+ after(grammarAccess.getPortRuleAccess().getConjugatedTildeKeyword_3_1_0());
}
- after(grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
+ after(grammarAccess.getPortRuleAccess().getConjugatedTildeKeyword_3_1_0());
}
@@ -4337,29 +6329,73 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
return;
}
- // $ANTLR end "rule__PortRule__IsConjugatedAssignment_4"
+ // $ANTLR end "rule__PortRule__ConjugatedAssignment_3_1"
- // $ANTLR start "rule__PortRule__TypeAssignment_5_0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1641:1: rule__PortRule__TypeAssignment_5_0 : ( ruleTypeRule ) ;
- public final void rule__PortRule__TypeAssignment_5_0() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__TypeAssignment_3_2_0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2360:1: rule__PortRule__TypeAssignment_3_2_0 : ( ruleTypeRule ) ;
+ public final void rule__PortRule__TypeAssignment_3_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1645:1: ( ( ruleTypeRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1646:1: ( ruleTypeRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2364:1: ( ( ruleTypeRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2365:1: ( ruleTypeRule )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1646:1: ( ruleTypeRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1647:1: ruleTypeRule
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2365:1: ( ruleTypeRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2366:1: ruleTypeRule
{
- before(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_5_0_0());
- pushFollow(FOLLOW_ruleTypeRule_in_rule__PortRule__TypeAssignment_5_03312);
+ before(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_3_2_0_0());
+ pushFollow(FOLLOW_ruleTypeRule_in_rule__PortRule__TypeAssignment_3_2_04809);
ruleTypeRule();
state._fsp--;
- after(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_5_0_0());
+ after(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_3_2_0_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__PortRule__TypeAssignment_3_2_0"
+
+
+ // $ANTLR start "rule__PortRule__TypeUndefinedAssignment_3_2_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2375:1: rule__PortRule__TypeUndefinedAssignment_3_2_1 : ( ( '<Undefined>' ) ) ;
+ public final void rule__PortRule__TypeUndefinedAssignment_3_2_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2379:1: ( ( ( '<Undefined>' ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2380:1: ( ( '<Undefined>' ) )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2380:1: ( ( '<Undefined>' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2381:1: ( '<Undefined>' )
+ {
+ before(grammarAccess.getPortRuleAccess().getTypeUndefinedUndefinedKeyword_3_2_1_0());
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2382:1: ( '<Undefined>' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2383:1: '<Undefined>'
+ {
+ before(grammarAccess.getPortRuleAccess().getTypeUndefinedUndefinedKeyword_3_2_1_0());
+ match(input, 38, FOLLOW_38_in_rule__PortRule__TypeUndefinedAssignment_3_2_14845);
+ after(grammarAccess.getPortRuleAccess().getTypeUndefinedUndefinedKeyword_3_2_1_0());
+
+ }
+
+ after(grammarAccess.getPortRuleAccess().getTypeUndefinedUndefinedKeyword_3_2_1_0());
}
@@ -4377,29 +6413,29 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
return;
}
- // $ANTLR end "rule__PortRule__TypeAssignment_5_0"
+ // $ANTLR end "rule__PortRule__TypeUndefinedAssignment_3_2_1"
- // $ANTLR start "rule__PortRule__MultiplicityAssignment_6"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1656:1: rule__PortRule__MultiplicityAssignment_6 : ( ruleMultiplicityRule ) ;
- public final void rule__PortRule__MultiplicityAssignment_6() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__MultiplicityAssignment_4"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2398:1: rule__PortRule__MultiplicityAssignment_4 : ( ruleMultiplicityRule ) ;
+ public final void rule__PortRule__MultiplicityAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1660:1: ( ( ruleMultiplicityRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1661:1: ( ruleMultiplicityRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2402:1: ( ( ruleMultiplicityRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2403:1: ( ruleMultiplicityRule )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1661:1: ( ruleMultiplicityRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1662:1: ruleMultiplicityRule
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2403:1: ( ruleMultiplicityRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2404:1: ruleMultiplicityRule
{
- before(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_6_0());
- pushFollow(FOLLOW_ruleMultiplicityRule_in_rule__PortRule__MultiplicityAssignment_63343);
+ before(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_4_0());
+ pushFollow(FOLLOW_ruleMultiplicityRule_in_rule__PortRule__MultiplicityAssignment_44884);
ruleMultiplicityRule();
state._fsp--;
- after(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_6_0());
+ after(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_4_0());
}
@@ -4417,29 +6453,29 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
return;
}
- // $ANTLR end "rule__PortRule__MultiplicityAssignment_6"
+ // $ANTLR end "rule__PortRule__MultiplicityAssignment_4"
- // $ANTLR start "rule__PortRule__ModifiersAssignment_7"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1671:1: rule__PortRule__ModifiersAssignment_7 : ( ruleModifiersRule ) ;
- public final void rule__PortRule__ModifiersAssignment_7() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__ModifiersAssignment_5"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2413:1: rule__PortRule__ModifiersAssignment_5 : ( ruleModifiersRule ) ;
+ public final void rule__PortRule__ModifiersAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1675:1: ( ( ruleModifiersRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1676:1: ( ruleModifiersRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2417:1: ( ( ruleModifiersRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2418:1: ( ruleModifiersRule )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1676:1: ( ruleModifiersRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1677:1: ruleModifiersRule
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2418:1: ( ruleModifiersRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2419:1: ruleModifiersRule
{
- before(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_7_0());
- pushFollow(FOLLOW_ruleModifiersRule_in_rule__PortRule__ModifiersAssignment_73374);
+ before(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_5_0());
+ pushFollow(FOLLOW_ruleModifiersRule_in_rule__PortRule__ModifiersAssignment_54915);
ruleModifiersRule();
state._fsp--;
- after(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_7_0());
+ after(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_5_0());
}
@@ -4457,29 +6493,29 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
return;
}
- // $ANTLR end "rule__PortRule__ModifiersAssignment_7"
+ // $ANTLR end "rule__PortRule__ModifiersAssignment_5"
- // $ANTLR start "rule__PortRule__DefaultAssignment_8"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1686:1: rule__PortRule__DefaultAssignment_8 : ( ruleDefaultValueRule ) ;
- public final void rule__PortRule__DefaultAssignment_8() throws RecognitionException {
+ // $ANTLR start "rule__PortRule__DefaultAssignment_6"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2428:1: rule__PortRule__DefaultAssignment_6 : ( ruleDefaultValueRule ) ;
+ public final void rule__PortRule__DefaultAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1690:1: ( ( ruleDefaultValueRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1691:1: ( ruleDefaultValueRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2432:1: ( ( ruleDefaultValueRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2433:1: ( ruleDefaultValueRule )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1691:1: ( ruleDefaultValueRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1692:1: ruleDefaultValueRule
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2433:1: ( ruleDefaultValueRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2434:1: ruleDefaultValueRule
{
- before(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_8_0());
- pushFollow(FOLLOW_ruleDefaultValueRule_in_rule__PortRule__DefaultAssignment_83405);
+ before(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_6_0());
+ pushFollow(FOLLOW_ruleDefaultValueRule_in_rule__PortRule__DefaultAssignment_64946);
ruleDefaultValueRule();
state._fsp--;
- after(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_8_0());
+ after(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_6_0());
}
@@ -4497,24 +6533,64 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
return;
}
- // $ANTLR end "rule__PortRule__DefaultAssignment_8"
+ // $ANTLR end "rule__PortRule__DefaultAssignment_6"
+
+
+ // $ANTLR start "rule__VisibilityRule__VisibilityAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2443:1: rule__VisibilityRule__VisibilityAssignment : ( ruleVisibilityKind ) ;
+ public final void rule__VisibilityRule__VisibilityAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2447:1: ( ( ruleVisibilityKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2448:1: ( ruleVisibilityKind )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2448:1: ( ruleVisibilityKind )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2449:1: ruleVisibilityKind
+ {
+ before(grammarAccess.getVisibilityRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0());
+ pushFollow(FOLLOW_ruleVisibilityKind_in_rule__VisibilityRule__VisibilityAssignment4977);
+ ruleVisibilityKind();
+
+ state._fsp--;
+
+ after(grammarAccess.getVisibilityRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__VisibilityRule__VisibilityAssignment"
// $ANTLR start "rule__TypeRule__PathAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1701:1: rule__TypeRule__PathAssignment_0 : ( ruleQualifiedName ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2458:1: rule__TypeRule__PathAssignment_0 : ( ruleQualifiedName ) ;
public final void rule__TypeRule__PathAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1705:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1706:1: ( ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2462:1: ( ( ruleQualifiedName ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2463:1: ( ruleQualifiedName )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1706:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1707:1: ruleQualifiedName
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2463:1: ( ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2464:1: ruleQualifiedName
{
before(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0());
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03436);
+ pushFollow(FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_05008);
ruleQualifiedName();
state._fsp--;
@@ -4541,24 +6617,24 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TypeRule__TypeAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1716:1: rule__TypeRule__TypeAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2473:1: rule__TypeRule__TypeAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__TypeRule__TypeAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1720:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1721:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2477:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2478:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1721:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1722:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2478:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2479:1: ( RULE_ID )
{
before(grammarAccess.getTypeRuleAccess().getTypeClassifierCrossReference_1_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1723:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1724:1: RULE_ID
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2480:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2481:1: RULE_ID
{
before(grammarAccess.getTypeRuleAccess().getTypeClassifierIDTerminalRuleCall_1_0_1());
- match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13471);
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_15043);
after(grammarAccess.getTypeRuleAccess().getTypeClassifierIDTerminalRuleCall_1_0_1());
}
@@ -4585,24 +6661,24 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__QualifiedName__PathAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1735:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2492:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ;
public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1739:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1740:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2496:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2497:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1740:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1741:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2497:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2498:1: ( RULE_ID )
{
before(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1742:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1743:1: RULE_ID
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2499:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2500:1: RULE_ID
{
before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
- match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03510);
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_05082);
after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1());
}
@@ -4629,20 +6705,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__QualifiedName__RemainingAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1754:1: rule__QualifiedName__RemainingAssignment_2 : ( ruleQualifiedName ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2511:1: rule__QualifiedName__RemainingAssignment_2 : ( ruleQualifiedName ) ;
public final void rule__QualifiedName__RemainingAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1758:1: ( ( ruleQualifiedName ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1759:1: ( ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2515:1: ( ( ruleQualifiedName ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2516:1: ( ruleQualifiedName )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1759:1: ( ruleQualifiedName )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1760:1: ruleQualifiedName
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2516:1: ( ruleQualifiedName )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2517:1: ruleQualifiedName
{
before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23545);
+ pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_25117);
ruleQualifiedName();
state._fsp--;
@@ -4669,20 +6745,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__BoundsAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1769:1: rule__MultiplicityRule__BoundsAssignment_1 : ( ruleBoundSpecification ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2526:1: rule__MultiplicityRule__BoundsAssignment_1 : ( ruleBoundSpecification ) ;
public final void rule__MultiplicityRule__BoundsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1773:1: ( ( ruleBoundSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1774:1: ( ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2530:1: ( ( ruleBoundSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2531:1: ( ruleBoundSpecification )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1774:1: ( ruleBoundSpecification )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1775:1: ruleBoundSpecification
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2531:1: ( ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2532:1: ruleBoundSpecification
{
before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13576);
+ pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_15148);
ruleBoundSpecification();
state._fsp--;
@@ -4709,20 +6785,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__MultiplicityRule__BoundsAssignment_2_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1784:1: rule__MultiplicityRule__BoundsAssignment_2_1 : ( ruleBoundSpecification ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2541:1: rule__MultiplicityRule__BoundsAssignment_2_1 : ( ruleBoundSpecification ) ;
public final void rule__MultiplicityRule__BoundsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1788:1: ( ( ruleBoundSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1789:1: ( ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2545:1: ( ( ruleBoundSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2546:1: ( ruleBoundSpecification )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1789:1: ( ruleBoundSpecification )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1790:1: ruleBoundSpecification
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2546:1: ( ruleBoundSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2547:1: ruleBoundSpecification
{
before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13607);
+ pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_15179);
ruleBoundSpecification();
state._fsp--;
@@ -4749,20 +6825,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BoundSpecification__ValueAssignment"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1799:1: rule__BoundSpecification__ValueAssignment : ( ruleUnlimitedLiteral ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2556:1: rule__BoundSpecification__ValueAssignment : ( ruleUnlimitedLiteral ) ;
public final void rule__BoundSpecification__ValueAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1803:1: ( ( ruleUnlimitedLiteral ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1804:1: ( ruleUnlimitedLiteral )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2560:1: ( ( ruleUnlimitedLiteral ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2561:1: ( ruleUnlimitedLiteral )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1804:1: ( ruleUnlimitedLiteral )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1805:1: ruleUnlimitedLiteral
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2561:1: ( ruleUnlimitedLiteral )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2562:1: ruleUnlimitedLiteral
{
before(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3638);
+ pushFollow(FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment5210);
ruleUnlimitedLiteral();
state._fsp--;
@@ -4789,20 +6865,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__ValuesAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1814:1: rule__ModifiersRule__ValuesAssignment_1 : ( ruleModifierSpecification ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2571:1: rule__ModifiersRule__ValuesAssignment_1 : ( ruleModifierSpecification ) ;
public final void rule__ModifiersRule__ValuesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1818:1: ( ( ruleModifierSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1819:1: ( ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2575:1: ( ( ruleModifierSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2576:1: ( ruleModifierSpecification )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1819:1: ( ruleModifierSpecification )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1820:1: ruleModifierSpecification
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2576:1: ( ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2577:1: ruleModifierSpecification
{
before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13669);
+ pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_15241);
ruleModifierSpecification();
state._fsp--;
@@ -4829,20 +6905,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifiersRule__ValuesAssignment_2_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1829:1: rule__ModifiersRule__ValuesAssignment_2_1 : ( ruleModifierSpecification ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2586:1: rule__ModifiersRule__ValuesAssignment_2_1 : ( ruleModifierSpecification ) ;
public final void rule__ModifiersRule__ValuesAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1833:1: ( ( ruleModifierSpecification ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1834:1: ( ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2590:1: ( ( ruleModifierSpecification ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2591:1: ( ruleModifierSpecification )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1834:1: ( ruleModifierSpecification )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1835:1: ruleModifierSpecification
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2591:1: ( ruleModifierSpecification )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2592:1: ruleModifierSpecification
{
before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_0());
- pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13700);
+ pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_15272);
ruleModifierSpecification();
state._fsp--;
@@ -4869,20 +6945,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifierSpecification__ValueAssignment_0"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1844:1: rule__ModifierSpecification__ValueAssignment_0 : ( ruleModifierKind ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2601:1: rule__ModifierSpecification__ValueAssignment_0 : ( ruleModifierKind ) ;
public final void rule__ModifierSpecification__ValueAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1848:1: ( ( ruleModifierKind ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1849:1: ( ruleModifierKind )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2605:1: ( ( ruleModifierKind ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2606:1: ( ruleModifierKind )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1849:1: ( ruleModifierKind )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1850:1: ruleModifierKind
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2606:1: ( ruleModifierKind )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2607:1: ruleModifierKind
{
before(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0_0());
- pushFollow(FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment_03731);
+ pushFollow(FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment_05303);
ruleModifierKind();
state._fsp--;
@@ -4909,20 +6985,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifierSpecification__RedefinesAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1859:1: rule__ModifierSpecification__RedefinesAssignment_1 : ( ruleRedefinesRule ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2616:1: rule__ModifierSpecification__RedefinesAssignment_1 : ( ruleRedefinesRule ) ;
public final void rule__ModifierSpecification__RedefinesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1863:1: ( ( ruleRedefinesRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1864:1: ( ruleRedefinesRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2620:1: ( ( ruleRedefinesRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2621:1: ( ruleRedefinesRule )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1864:1: ( ruleRedefinesRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1865:1: ruleRedefinesRule
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2621:1: ( ruleRedefinesRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2622:1: ruleRedefinesRule
{
before(grammarAccess.getModifierSpecificationAccess().getRedefinesRedefinesRuleParserRuleCall_1_0());
- pushFollow(FOLLOW_ruleRedefinesRule_in_rule__ModifierSpecification__RedefinesAssignment_13762);
+ pushFollow(FOLLOW_ruleRedefinesRule_in_rule__ModifierSpecification__RedefinesAssignment_15334);
ruleRedefinesRule();
state._fsp--;
@@ -4949,20 +7025,20 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModifierSpecification__SubsetsAssignment_2"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1874:1: rule__ModifierSpecification__SubsetsAssignment_2 : ( ruleSubsetsRule ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2631:1: rule__ModifierSpecification__SubsetsAssignment_2 : ( ruleSubsetsRule ) ;
public final void rule__ModifierSpecification__SubsetsAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1878:1: ( ( ruleSubsetsRule ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1879:1: ( ruleSubsetsRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2635:1: ( ( ruleSubsetsRule ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2636:1: ( ruleSubsetsRule )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1879:1: ( ruleSubsetsRule )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1880:1: ruleSubsetsRule
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2636:1: ( ruleSubsetsRule )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2637:1: ruleSubsetsRule
{
before(grammarAccess.getModifierSpecificationAccess().getSubsetsSubsetsRuleParserRuleCall_2_0());
- pushFollow(FOLLOW_ruleSubsetsRule_in_rule__ModifierSpecification__SubsetsAssignment_23793);
+ pushFollow(FOLLOW_ruleSubsetsRule_in_rule__ModifierSpecification__SubsetsAssignment_25365);
ruleSubsetsRule();
state._fsp--;
@@ -4989,24 +7065,24 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__RedefinesRule__PortAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1889:1: rule__RedefinesRule__PortAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2646:1: rule__RedefinesRule__PortAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__RedefinesRule__PortAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1893:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1894:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2650:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2651:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1894:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1895:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2651:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2652:1: ( RULE_ID )
{
before(grammarAccess.getRedefinesRuleAccess().getPortPortCrossReference_1_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1896:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1897:1: RULE_ID
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2653:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2654:1: RULE_ID
{
before(grammarAccess.getRedefinesRuleAccess().getPortPortIDTerminalRuleCall_1_0_1());
- match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__RedefinesRule__PortAssignment_13828);
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__RedefinesRule__PortAssignment_15400);
after(grammarAccess.getRedefinesRuleAccess().getPortPortIDTerminalRuleCall_1_0_1());
}
@@ -5033,24 +7109,24 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SubsetsRule__PortAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1908:1: rule__SubsetsRule__PortAssignment_1 : ( ( RULE_ID ) ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2665:1: rule__SubsetsRule__PortAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__SubsetsRule__PortAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1912:1: ( ( ( RULE_ID ) ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1913:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2669:1: ( ( ( RULE_ID ) ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2670:1: ( ( RULE_ID ) )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1913:1: ( ( RULE_ID ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1914:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2670:1: ( ( RULE_ID ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2671:1: ( RULE_ID )
{
before(grammarAccess.getSubsetsRuleAccess().getPortPortCrossReference_1_0());
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1915:1: ( RULE_ID )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1916:1: RULE_ID
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2672:1: ( RULE_ID )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2673:1: RULE_ID
{
before(grammarAccess.getSubsetsRuleAccess().getPortPortIDTerminalRuleCall_1_0_1());
- match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__SubsetsRule__PortAssignment_13867);
+ match(input, RULE_ID, FOLLOW_RULE_ID_in_rule__SubsetsRule__PortAssignment_15439);
after(grammarAccess.getSubsetsRuleAccess().getPortPortIDTerminalRuleCall_1_0_1());
}
@@ -5077,21 +7153,25 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DefaultValueRule__DefaultAssignment_1"
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1927:1: rule__DefaultValueRule__DefaultAssignment_1 : ( RULE_STRING ) ;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2684:1: rule__DefaultValueRule__DefaultAssignment_1 : ( ruleValue ) ;
public final void rule__DefaultValueRule__DefaultAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1931:1: ( ( RULE_STRING ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1932:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2688:1: ( ( ruleValue ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2689:1: ( ruleValue )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1932:1: ( RULE_STRING )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:1933:1: RULE_STRING
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2689:1: ( ruleValue )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2690:1: ruleValue
{
- before(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
- match(input, RULE_STRING, FOLLOW_RULE_STRING_in_rule__DefaultValueRule__DefaultAssignment_13902);
- after(grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
+ before(grammarAccess.getDefaultValueRuleAccess().getDefaultValueParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleValue_in_rule__DefaultValueRule__DefaultAssignment_15474);
+ ruleValue();
+
+ state._fsp--;
+
+ after(grammarAccess.getDefaultValueRuleAccess().getDefaultValueParserRuleCall_1_0());
}
@@ -5111,6 +7191,262 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__DefaultValueRule__DefaultAssignment_1"
+
+ // $ANTLR start "rule__IntValue__LiteralIntegerAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2699:1: rule__IntValue__LiteralIntegerAssignment : ( RULE_INT ) ;
+ public final void rule__IntValue__LiteralIntegerAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2703:1: ( ( RULE_INT ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2704:1: ( RULE_INT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2704:1: ( RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2705:1: RULE_INT
+ {
+ before(grammarAccess.getIntValueAccess().getLiteralIntegerINTTerminalRuleCall_0());
+ match(input, RULE_INT, FOLLOW_RULE_INT_in_rule__IntValue__LiteralIntegerAssignment5505);
+ after(grammarAccess.getIntValueAccess().getLiteralIntegerINTTerminalRuleCall_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__IntValue__LiteralIntegerAssignment"
+
+
+ // $ANTLR start "rule__StringValue__LiteralStringAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2714:1: rule__StringValue__LiteralStringAssignment : ( RULE_STRING ) ;
+ public final void rule__StringValue__LiteralStringAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2718:1: ( ( RULE_STRING ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2719:1: ( RULE_STRING )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2719:1: ( RULE_STRING )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2720:1: RULE_STRING
+ {
+ before(grammarAccess.getStringValueAccess().getLiteralStringSTRINGTerminalRuleCall_0());
+ match(input, RULE_STRING, FOLLOW_RULE_STRING_in_rule__StringValue__LiteralStringAssignment5536);
+ after(grammarAccess.getStringValueAccess().getLiteralStringSTRINGTerminalRuleCall_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__StringValue__LiteralStringAssignment"
+
+
+ // $ANTLR start "rule__BooleanValue__LiteralBooleanAssignment"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2729:1: rule__BooleanValue__LiteralBooleanAssignment : ( ruleBooleanLiterals ) ;
+ public final void rule__BooleanValue__LiteralBooleanAssignment() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2733:1: ( ( ruleBooleanLiterals ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2734:1: ( ruleBooleanLiterals )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2734:1: ( ruleBooleanLiterals )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2735:1: ruleBooleanLiterals
+ {
+ before(grammarAccess.getBooleanValueAccess().getLiteralBooleanBooleanLiteralsEnumRuleCall_0());
+ pushFollow(FOLLOW_ruleBooleanLiterals_in_rule__BooleanValue__LiteralBooleanAssignment5567);
+ ruleBooleanLiterals();
+
+ state._fsp--;
+
+ after(grammarAccess.getBooleanValueAccess().getLiteralBooleanBooleanLiteralsEnumRuleCall_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__BooleanValue__LiteralBooleanAssignment"
+
+
+ // $ANTLR start "rule__RealValue__IntegerAssignment_0_0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2744:1: rule__RealValue__IntegerAssignment_0_0 : ( RULE_INT ) ;
+ public final void rule__RealValue__IntegerAssignment_0_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2748:1: ( ( RULE_INT ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2749:1: ( RULE_INT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2749:1: ( RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2750:1: RULE_INT
+ {
+ before(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_0_0_0());
+ match(input, RULE_INT, FOLLOW_RULE_INT_in_rule__RealValue__IntegerAssignment_0_05598);
+ after(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_0_0_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__IntegerAssignment_0_0"
+
+
+ // $ANTLR start "rule__RealValue__FractionAssignment_1_1"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2759:1: rule__RealValue__FractionAssignment_1_1 : ( RULE_INT ) ;
+ public final void rule__RealValue__FractionAssignment_1_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2763:1: ( ( RULE_INT ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2764:1: ( RULE_INT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2764:1: ( RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2765:1: RULE_INT
+ {
+ before(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_1_1_0());
+ match(input, RULE_INT, FOLLOW_RULE_INT_in_rule__RealValue__FractionAssignment_1_15629);
+ after(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_1_1_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__FractionAssignment_1_1"
+
+
+ // $ANTLR start "rule__RealValue__IntegerAssignment_2_0"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2774:1: rule__RealValue__IntegerAssignment_2_0 : ( RULE_INT ) ;
+ public final void rule__RealValue__IntegerAssignment_2_0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2778:1: ( ( RULE_INT ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2779:1: ( RULE_INT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2779:1: ( RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2780:1: RULE_INT
+ {
+ before(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_2_0_0());
+ match(input, RULE_INT, FOLLOW_RULE_INT_in_rule__RealValue__IntegerAssignment_2_05660);
+ after(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_2_0_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__IntegerAssignment_2_0"
+
+
+ // $ANTLR start "rule__RealValue__FractionAssignment_2_2"
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2789:1: rule__RealValue__FractionAssignment_2_2 : ( RULE_INT ) ;
+ public final void rule__RealValue__FractionAssignment_2_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2793:1: ( ( RULE_INT ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2794:1: ( RULE_INT )
+ {
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2794:1: ( RULE_INT )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/antlr/internal/InternalUmlPort.g:2795:1: RULE_INT
+ {
+ before(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_2_2_0());
+ match(input, RULE_INT, FOLLOW_RULE_INT_in_rule__RealValue__FractionAssignment_2_25691);
+ after(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_2_2_0());
+
+ }
+
+
+ }
+
+ } catch (RecognitionException re) {
+ reportError(re);
+ recover(input, re);
+ } finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return;
+ }
+
+ // $ANTLR end "rule__RealValue__FractionAssignment_2_2"
+
// Delegated rules
@@ -5119,161 +7455,234 @@ public class InternalUmlPortParser extends AbstractInternalContentAssistParser {
public static final BitSet FOLLOW_rulePortRule_in_entryRulePortRule61 = new BitSet(new long[] { 0x0000000000000000L });
public static final BitSet FOLLOW_EOF_in_entryRulePortRule68 = new BitSet(new long[] { 0x0000000000000002L });
public static final BitSet FOLLOW_rule__PortRule__Group__0_in_rulePortRule94 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule121 = new BitSet(new long[] { 0x0000000000000000L });
- public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule128 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule154 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName181 = new BitSet(new long[] { 0x0000000000000000L });
- public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName188 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName214 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule241 = new BitSet(new long[] { 0x0000000000000000L });
- public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule248 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule274 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification301 = new BitSet(new long[] { 0x0000000000000000L });
- public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification308 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification334 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral361 = new BitSet(new long[] { 0x0000000000000000L });
- public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral368 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral394 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule421 = new BitSet(new long[] { 0x0000000000000000L });
- public static final BitSet FOLLOW_EOF_in_entryRuleModifiersRule428 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule454 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification481 = new BitSet(new long[] { 0x0000000000000000L });
- public static final BitSet FOLLOW_EOF_in_entryRuleModifierSpecification488 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifierSpecification__Alternatives_in_ruleModifierSpecification514 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule541 = new BitSet(new long[] { 0x0000000000000000L });
- public static final BitSet FOLLOW_EOF_in_entryRuleRedefinesRule548 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__RedefinesRule__Group__0_in_ruleRedefinesRule574 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule601 = new BitSet(new long[] { 0x0000000000000000L });
- public static final BitSet FOLLOW_EOF_in_entryRuleSubsetsRule608 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__SubsetsRule__Group__0_in_ruleSubsetsRule634 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule661 = new BitSet(new long[] { 0x0000000000000000L });
- public static final BitSet FOLLOW_EOF_in_entryRuleDefaultValueRule668 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule694 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind731 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind767 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__TypeAssignment_5_0_in_rule__PortRule__Alternatives_5802 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_12_in_rule__PortRule__Alternatives_5821 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives855 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_13_in_rule__UnlimitedLiteral__Alternatives873 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifierSpecification__ValueAssignment_0_in_rule__ModifierSpecification__Alternatives907 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifierSpecification__RedefinesAssignment_1_in_rule__ModifierSpecification__Alternatives925 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifierSpecification__SubsetsAssignment_2_in_rule__ModifierSpecification__Alternatives943 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_14_in_rule__VisibilityKind__Alternatives977 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_15_in_rule__VisibilityKind__Alternatives998 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_16_in_rule__VisibilityKind__Alternatives1019 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_17_in_rule__VisibilityKind__Alternatives1040 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_18_in_rule__ModifierKind__Alternatives1076 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_19_in_rule__ModifierKind__Alternatives1097 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_20_in_rule__ModifierKind__Alternatives1118 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_21_in_rule__ModifierKind__Alternatives1139 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__Group__0__Impl_in_rule__PortRule__Group__01172 = new BitSet(new long[] { 0x0000000200000020L });
- public static final BitSet FOLLOW_rule__PortRule__Group__1_in_rule__PortRule__Group__01175 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__VisibilityAssignment_0_in_rule__PortRule__Group__0__Impl1202 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__Group__1__Impl_in_rule__PortRule__Group__11232 = new BitSet(new long[] { 0x0000000200000020L });
- public static final BitSet FOLLOW_rule__PortRule__Group__2_in_rule__PortRule__Group__11235 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__IsDerivedAssignment_1_in_rule__PortRule__Group__1__Impl1262 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__Group__2__Impl_in_rule__PortRule__Group__21293 = new BitSet(new long[] { 0x0000000000400000L });
- public static final BitSet FOLLOW_rule__PortRule__Group__3_in_rule__PortRule__Group__21296 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__NameAssignment_2_in_rule__PortRule__Group__2__Impl1323 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__Group__3__Impl_in_rule__PortRule__Group__31353 = new BitSet(new long[] { 0x0000000000021020L });
- public static final BitSet FOLLOW_rule__PortRule__Group__4_in_rule__PortRule__Group__31356 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_22_in_rule__PortRule__Group__3__Impl1384 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__Group__4__Impl_in_rule__PortRule__Group__41415 = new BitSet(new long[] { 0x0000000000021020L });
- public static final BitSet FOLLOW_rule__PortRule__Group__5_in_rule__PortRule__Group__41418 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__IsConjugatedAssignment_4_in_rule__PortRule__Group__4__Impl1445 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__Group__5__Impl_in_rule__PortRule__Group__51476 = new BitSet(new long[] { 0x0000000109000000L });
- public static final BitSet FOLLOW_rule__PortRule__Group__6_in_rule__PortRule__Group__51479 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__Alternatives_5_in_rule__PortRule__Group__5__Impl1506 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__Group__6__Impl_in_rule__PortRule__Group__61536 = new BitSet(new long[] { 0x0000000109000000L });
- public static final BitSet FOLLOW_rule__PortRule__Group__7_in_rule__PortRule__Group__61539 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__MultiplicityAssignment_6_in_rule__PortRule__Group__6__Impl1566 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__Group__7__Impl_in_rule__PortRule__Group__71597 = new BitSet(new long[] { 0x0000000109000000L });
- public static final BitSet FOLLOW_rule__PortRule__Group__8_in_rule__PortRule__Group__71600 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__ModifiersAssignment_7_in_rule__PortRule__Group__7__Impl1627 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__Group__8__Impl_in_rule__PortRule__Group__81658 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__PortRule__DefaultAssignment_8_in_rule__PortRule__Group__8__Impl1685 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__01734 = new BitSet(new long[] { 0x0000000000000020L });
- public static final BitSet FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__01737 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl1764 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__11795 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl1822 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__01856 = new BitSet(new long[] { 0x0000000000800000L });
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__01859 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl1886 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__11916 = new BitSet(new long[] { 0x0000000000000020L });
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__11919 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_23_in_rule__QualifiedName__Group__1__Impl1947 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__21978 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl2005 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__02042 = new BitSet(new long[] { 0x0000000000002010L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__02045 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_24_in_rule__MultiplicityRule__Group__0__Impl2073 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12104 = new BitSet(new long[] { 0x0000000006000000L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12107 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2134 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22164 = new BitSet(new long[] { 0x0000000006000000L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22167 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl2194 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__32225 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_25_in_rule__MultiplicityRule__Group__3__Impl2253 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0__Impl_in_rule__MultiplicityRule__Group_2__02292 = new BitSet(new long[] { 0x0000000000002010L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__02295 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_26_in_rule__MultiplicityRule__Group_2__0__Impl2323 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__12354 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl2381 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__02415 = new BitSet(new long[] { 0x00000000C03C0000L });
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__02418 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_27_in_rule__ModifiersRule__Group__0__Impl2446 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__12477 = new BitSet(new long[] { 0x0000000030000000L });
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__12480 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl2507 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__22537 = new BitSet(new long[] { 0x0000000030000000L });
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__22540 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl2567 = new BitSet(new long[] { 0x0000000020000002L });
- public static final BitSet FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__32598 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_28_in_rule__ModifiersRule__Group__3__Impl2626 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0__Impl_in_rule__ModifiersRule__Group_2__02665 = new BitSet(new long[] { 0x00000000C03C0000L });
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__02668 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_29_in_rule__ModifiersRule__Group_2__0__Impl2696 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__12727 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl2754 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__RedefinesRule__Group__0__Impl_in_rule__RedefinesRule__Group__02788 = new BitSet(new long[] { 0x0000000000000020L });
- public static final BitSet FOLLOW_rule__RedefinesRule__Group__1_in_rule__RedefinesRule__Group__02791 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_30_in_rule__RedefinesRule__Group__0__Impl2819 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__RedefinesRule__Group__1__Impl_in_rule__RedefinesRule__Group__12850 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__RedefinesRule__PortAssignment_1_in_rule__RedefinesRule__Group__1__Impl2877 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__SubsetsRule__Group__0__Impl_in_rule__SubsetsRule__Group__02911 = new BitSet(new long[] { 0x0000000000000020L });
- public static final BitSet FOLLOW_rule__SubsetsRule__Group__1_in_rule__SubsetsRule__Group__02914 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_31_in_rule__SubsetsRule__Group__0__Impl2942 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__SubsetsRule__Group__1__Impl_in_rule__SubsetsRule__Group__12973 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__SubsetsRule__PortAssignment_1_in_rule__SubsetsRule__Group__1__Impl3000 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__03034 = new BitSet(new long[] { 0x0000000000000040L });
- public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__03037 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_32_in_rule__DefaultValueRule__Group__0__Impl3065 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13096 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3123 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleVisibilityKind_in_rule__PortRule__VisibilityAssignment_03162 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_33_in_rule__PortRule__IsDerivedAssignment_13198 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_RULE_ID_in_rule__PortRule__NameAssignment_23237 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_17_in_rule__PortRule__IsConjugatedAssignment_43273 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleTypeRule_in_rule__PortRule__TypeAssignment_5_03312 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleMultiplicityRule_in_rule__PortRule__MultiplicityAssignment_63343 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleModifiersRule_in_rule__PortRule__ModifiersAssignment_73374 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleDefaultValueRule_in_rule__PortRule__DefaultAssignment_83405 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_03436 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_13471 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_03510 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_23545 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_13576 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_13607 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment3638 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_13669 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_13700 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment_03731 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleRedefinesRule_in_rule__ModifierSpecification__RedefinesAssignment_13762 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_ruleSubsetsRule_in_rule__ModifierSpecification__SubsetsAssignment_23793 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_RULE_ID_in_rule__RedefinesRule__PortAssignment_13828 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_RULE_ID_in_rule__SubsetsRule__PortAssignment_13867 = new BitSet(new long[] { 0x0000000000000002L });
- public static final BitSet FOLLOW_RULE_STRING_in_rule__DefaultValueRule__DefaultAssignment_13902 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVisibilityRule_in_entryRuleVisibilityRule121 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleVisibilityRule128 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VisibilityRule__VisibilityAssignment_in_ruleVisibilityRule154 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule181 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule188 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule214 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName241 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName248 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName274 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule301 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule308 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule334 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification361 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification368 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification394 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral421 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral428 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral454 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule481 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleModifiersRule488 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule514 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification541 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleModifierSpecification548 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierSpecification__Alternatives_in_ruleModifierSpecification574 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRedefinesRule_in_entryRuleRedefinesRule601 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleRedefinesRule608 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__Group__0_in_ruleRedefinesRule634 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSubsetsRule_in_entryRuleSubsetsRule661 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleSubsetsRule668 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__Group__0_in_ruleSubsetsRule694 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule721 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleDefaultValueRule728 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule754 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleValue_in_entryRuleValue781 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleValue788 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__Value__Alternatives_in_ruleValue814 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleIntValue_in_entryRuleIntValue841 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleIntValue848 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__IntValue__LiteralIntegerAssignment_in_ruleIntValue874 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleStringValue_in_entryRuleStringValue901 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleStringValue908 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__StringValue__LiteralStringAssignment_in_ruleStringValue934 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBooleanValue_in_entryRuleBooleanValue961 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleBooleanValue968 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BooleanValue__LiteralBooleanAssignment_in_ruleBooleanValue994 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRealValue_in_entryRuleRealValue1021 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleRealValue1028 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__Alternatives_in_ruleRealValue1054 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNullValue_in_entryRuleNullValue1081 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNullValue1088 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NullValue__Group__0_in_ruleNullValue1114 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNoValue_in_entryRuleNoValue1141 = new BitSet(new long[] { 0x0000000000000000L });
+ public static final BitSet FOLLOW_EOF_in_entryRuleNoValue1148 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NoValue__Group__0_in_ruleNoValue1174 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind1211 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind1247 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__BooleanLiterals__Alternatives_in_ruleBooleanLiterals1283 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__TypeAssignment_3_2_0_in_rule__PortRule__Alternatives_3_21318 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__TypeUndefinedAssignment_3_2_1_in_rule__PortRule__Alternatives_3_21336 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives1369 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_12_in_rule__UnlimitedLiteral__Alternatives1387 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierSpecification__ValueAssignment_0_in_rule__ModifierSpecification__Alternatives1421 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierSpecification__RedefinesAssignment_1_in_rule__ModifierSpecification__Alternatives1439 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifierSpecification__SubsetsAssignment_2_in_rule__ModifierSpecification__Alternatives1457 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleIntValue_in_rule__Value__Alternatives1490 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleStringValue_in_rule__Value__Alternatives1507 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBooleanValue_in_rule__Value__Alternatives1524 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRealValue_in_rule__Value__Alternatives1541 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNullValue_in_rule__Value__Alternatives1558 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleNoValue_in_rule__Value__Alternatives1575 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_0__0_in_rule__RealValue__Alternatives1607 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_1__0_in_rule__RealValue__Alternatives1625 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_2__0_in_rule__RealValue__Alternatives1643 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_13_in_rule__VisibilityKind__Alternatives1677 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_14_in_rule__VisibilityKind__Alternatives1698 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_15_in_rule__VisibilityKind__Alternatives1719 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_rule__VisibilityKind__Alternatives1740 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_17_in_rule__ModifierKind__Alternatives1776 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_18_in_rule__ModifierKind__Alternatives1797 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_19_in_rule__ModifierKind__Alternatives1818 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_20_in_rule__ModifierKind__Alternatives1839 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_21_in_rule__BooleanLiterals__Alternatives1875 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_22_in_rule__BooleanLiterals__Alternatives1896 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__0__Impl_in_rule__PortRule__Group__01929 = new BitSet(new long[] { 0x0000002000000020L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__1_in_rule__PortRule__Group__01932 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__VisibilityAssignment_0_in_rule__PortRule__Group__0__Impl1959 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__1__Impl_in_rule__PortRule__Group__11990 = new BitSet(new long[] { 0x0000002000000020L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__2_in_rule__PortRule__Group__11993 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__DerivedAssignment_1_in_rule__PortRule__Group__1__Impl2020 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__2__Impl_in_rule__PortRule__Group__22051 = new BitSet(new long[] { 0x0000000212800000L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__3_in_rule__PortRule__Group__22054 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__NameAssignment_2_in_rule__PortRule__Group__2__Impl2081 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__3__Impl_in_rule__PortRule__Group__32111 = new BitSet(new long[] { 0x0000000212800000L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__4_in_rule__PortRule__Group__32114 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group_3__0_in_rule__PortRule__Group__3__Impl2141 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__4__Impl_in_rule__PortRule__Group__42172 = new BitSet(new long[] { 0x0000000212800000L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__5_in_rule__PortRule__Group__42175 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__MultiplicityAssignment_4_in_rule__PortRule__Group__4__Impl2202 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__5__Impl_in_rule__PortRule__Group__52233 = new BitSet(new long[] { 0x0000000212800000L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__6_in_rule__PortRule__Group__52236 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__ModifiersAssignment_5_in_rule__PortRule__Group__5__Impl2263 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group__6__Impl_in_rule__PortRule__Group__62294 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__DefaultAssignment_6_in_rule__PortRule__Group__6__Impl2321 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group_3__0__Impl_in_rule__PortRule__Group_3__02366 = new BitSet(new long[] { 0x0000004000010020L });
+ public static final BitSet FOLLOW_rule__PortRule__Group_3__1_in_rule__PortRule__Group_3__02369 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_23_in_rule__PortRule__Group_3__0__Impl2397 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group_3__1__Impl_in_rule__PortRule__Group_3__12428 = new BitSet(new long[] { 0x0000004000010020L });
+ public static final BitSet FOLLOW_rule__PortRule__Group_3__2_in_rule__PortRule__Group_3__12431 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__ConjugatedAssignment_3_1_in_rule__PortRule__Group_3__1__Impl2458 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Group_3__2__Impl_in_rule__PortRule__Group_3__22489 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__PortRule__Alternatives_3_2_in_rule__PortRule__Group_3__2__Impl2516 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__02552 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__02555 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl2582 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__12613 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl2640 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__02674 = new BitSet(new long[] { 0x0000000001000000L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__02677 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl2704 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__12734 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__12737 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_24_in_rule__QualifiedName__Group__1__Impl2765 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__22796 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl2823 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__02860 = new BitSet(new long[] { 0x0000000000001010L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__02863 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_25_in_rule__MultiplicityRule__Group__0__Impl2891 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__12922 = new BitSet(new long[] { 0x000000000C000000L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__12925 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl2952 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__22982 = new BitSet(new long[] { 0x000000000C000000L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__22985 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl3012 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__33043 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_26_in_rule__MultiplicityRule__Group__3__Impl3071 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0__Impl_in_rule__MultiplicityRule__Group_2__03110 = new BitSet(new long[] { 0x0000000000001010L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__03113 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_27_in_rule__MultiplicityRule__Group_2__0__Impl3141 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__13172 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl3199 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__03233 = new BitSet(new long[] { 0x00000001801E0000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__03236 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_28_in_rule__ModifiersRule__Group__0__Impl3264 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__13295 = new BitSet(new long[] { 0x0000000060000000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__13298 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_1_in_rule__ModifiersRule__Group__1__Impl3325 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__23355 = new BitSet(new long[] { 0x0000000060000000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__23358 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl3385 = new BitSet(new long[] { 0x0000000040000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__33416 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_29_in_rule__ModifiersRule__Group__3__Impl3444 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0__Impl_in_rule__ModifiersRule__Group_2__03483 = new BitSet(new long[] { 0x00000001801E0000L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__03486 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_30_in_rule__ModifiersRule__Group_2__0__Impl3514 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__13545 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_in_rule__ModifiersRule__Group_2__1__Impl3572 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__Group__0__Impl_in_rule__RedefinesRule__Group__03606 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__Group__1_in_rule__RedefinesRule__Group__03609 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_31_in_rule__RedefinesRule__Group__0__Impl3637 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__Group__1__Impl_in_rule__RedefinesRule__Group__13668 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RedefinesRule__PortAssignment_1_in_rule__RedefinesRule__Group__1__Impl3695 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__Group__0__Impl_in_rule__SubsetsRule__Group__03729 = new BitSet(new long[] { 0x0000000000000020L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__Group__1_in_rule__SubsetsRule__Group__03732 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_32_in_rule__SubsetsRule__Group__0__Impl3760 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__Group__1__Impl_in_rule__SubsetsRule__Group__13791 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__SubsetsRule__PortAssignment_1_in_rule__SubsetsRule__Group__1__Impl3818 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__03852 = new BitSet(new long[] { 0x0000001C00600050L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__03855 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_33_in_rule__DefaultValueRule__Group__0__Impl3883 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13914 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3941 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_0__0__Impl_in_rule__RealValue__Group_0__03975 = new BitSet(new long[] { 0x0000000400000000L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_0__1_in_rule__RealValue__Group_0__03978 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__IntegerAssignment_0_0_in_rule__RealValue__Group_0__0__Impl4005 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_0__1__Impl_in_rule__RealValue__Group_0__14035 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_34_in_rule__RealValue__Group_0__1__Impl4063 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_1__0__Impl_in_rule__RealValue__Group_1__04098 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_1__1_in_rule__RealValue__Group_1__04101 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_34_in_rule__RealValue__Group_1__0__Impl4129 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_1__1__Impl_in_rule__RealValue__Group_1__14160 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__FractionAssignment_1_1_in_rule__RealValue__Group_1__1__Impl4187 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_2__0__Impl_in_rule__RealValue__Group_2__04221 = new BitSet(new long[] { 0x0000000400000000L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_2__1_in_rule__RealValue__Group_2__04224 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__IntegerAssignment_2_0_in_rule__RealValue__Group_2__0__Impl4251 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_2__1__Impl_in_rule__RealValue__Group_2__14281 = new BitSet(new long[] { 0x0000000000000010L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_2__2_in_rule__RealValue__Group_2__14284 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_34_in_rule__RealValue__Group_2__1__Impl4312 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__Group_2__2__Impl_in_rule__RealValue__Group_2__24343 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__RealValue__FractionAssignment_2_2_in_rule__RealValue__Group_2__2__Impl4370 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NullValue__Group__0__Impl_in_rule__NullValue__Group__04406 = new BitSet(new long[] { 0x0000000800000000L });
+ public static final BitSet FOLLOW_rule__NullValue__Group__1_in_rule__NullValue__Group__04409 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NullValue__Group__1__Impl_in_rule__NullValue__Group__14467 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_35_in_rule__NullValue__Group__1__Impl4495 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NoValue__Group__0__Impl_in_rule__NoValue__Group__04530 = new BitSet(new long[] { 0x0000001C00600050L });
+ public static final BitSet FOLLOW_rule__NoValue__Group__1_in_rule__NoValue__Group__04533 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_rule__NoValue__Group__1__Impl_in_rule__NoValue__Group__14591 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_36_in_rule__NoValue__Group__1__Impl4619 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVisibilityRule_in_rule__PortRule__VisibilityAssignment_04659 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_37_in_rule__PortRule__DerivedAssignment_14695 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__PortRule__NameAssignment_24734 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_16_in_rule__PortRule__ConjugatedAssignment_3_14770 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleTypeRule_in_rule__PortRule__TypeAssignment_3_2_04809 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_38_in_rule__PortRule__TypeUndefinedAssignment_3_2_14845 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleMultiplicityRule_in_rule__PortRule__MultiplicityAssignment_44884 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifiersRule_in_rule__PortRule__ModifiersAssignment_54915 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleDefaultValueRule_in_rule__PortRule__DefaultAssignment_64946 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleVisibilityKind_in_rule__VisibilityRule__VisibilityAssignment4977 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_05008 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_15043 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_05082 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_25117 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_15148 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_15179 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment5210 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_15241 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_15272 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment_05303 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleRedefinesRule_in_rule__ModifierSpecification__RedefinesAssignment_15334 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleSubsetsRule_in_rule__ModifierSpecification__SubsetsAssignment_25365 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__RedefinesRule__PortAssignment_15400 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_ID_in_rule__SubsetsRule__PortAssignment_15439 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleValue_in_rule__DefaultValueRule__DefaultAssignment_15474 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_rule__IntValue__LiteralIntegerAssignment5505 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_STRING_in_rule__StringValue__LiteralStringAssignment5536 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_ruleBooleanLiterals_in_rule__BooleanValue__LiteralBooleanAssignment5567 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_rule__RealValue__IntegerAssignment_0_05598 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_rule__RealValue__FractionAssignment_1_15629 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_rule__RealValue__IntegerAssignment_2_05660 = new BitSet(new long[] { 0x0000000000000002L });
+ public static final BitSet FOLLOW_RULE_INT_in_rule__RealValue__FractionAssignment_2_25691 = new BitSet(new long[] { 0x0000000000000002L });
} \ No newline at end of file
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/UmlPortProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/UmlPortProposalProvider.java
index 60b2c8ad4a1..65b265e085a 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/UmlPortProposalProvider.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contentassist/UmlPortProposalProvider.java
@@ -20,13 +20,13 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.jface.text.contentassist.ICompletionProposal;
import org.eclipse.papyrus.uml.textedit.port.xtext.scoping.UmlPortScopeProvider;
-import org.eclipse.papyrus.uml.textedit.port.xtext.ui.contribution.UMLPortEditorPropertyUtil;
import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification;
import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifiersRule;
import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.MultiplicityRule;
import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule;
import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.QualifiedName;
import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule;
+import org.eclipse.papyrus.uml.tools.utils.PropertyUtil;
import org.eclipse.papyrus.uml.xtext.integration.CompletionProposalUtils;
import org.eclipse.papyrus.uml.xtext.integration.CustomCompletionProposal;
import org.eclipse.papyrus.uml.xtext.integration.core.ContextElementUtil;
@@ -186,7 +186,7 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
for (Property inherited : UmlPortScopeProvider.retrieveInheritedProperties(model)) {
if (inherited.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String completionString = inherited.getName();
- String displayString = UMLPortEditorPropertyUtil.getLabel(inherited);
+ String displayString = PropertyUtil.getLabel(inherited);
CustomCompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(inherited, completionString, displayString, context);
acceptor.accept(completionProposal);
}
@@ -198,7 +198,7 @@ public class UmlPortProposalProvider extends org.eclipse.papyrus.uml.textedit.po
for (Property inherited : UmlPortScopeProvider.retrieveInheritedProperties(model)) {
if (inherited.getName().toLowerCase().contains(context.getPrefix().toLowerCase())) {
String completionString = inherited.getName();
- String displayString = UMLPortEditorPropertyUtil.getLabel(inherited);
+ String displayString = PropertyUtil.getLabel(inherited);
CustomCompletionProposal completionProposal = CompletionProposalUtils.createCompletionProposalWithReplacementOfPrefix(inherited, completionString, displayString, context);
acceptor.accept(completionProposal);
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/PortXtextDirectEditorConfiguration.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/PortXtextDirectEditorConfiguration.java
index 4e1bbc22a00..c6b4f08f381 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/PortXtextDirectEditorConfiguration.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/PortXtextDirectEditorConfiguration.java
@@ -1,5 +1,5 @@
/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
+ * Copyright (c) 2010 CEA LIST.
*
*
* All rights reserved. This program and the accompanying materials
@@ -8,29 +8,44 @@
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
- * Patrick Tessier (CEA LIST) patrick.tessier@cea.fr - Initial API and implementation
+ * CEA LIST - Initial API and implementation
*
*****************************************************************************/
package org.eclipse.papyrus.uml.textedit.port.xtext.ui.contribution;
-import java.util.ArrayList;
+import java.util.LinkedList;
import java.util.List;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.gmf.runtime.common.core.command.CompositeCommand;
import org.eclipse.gmf.runtime.common.core.command.ICommand;
-import org.eclipse.gmf.runtime.common.core.command.UnexecutableCommand;
-import org.eclipse.gmf.runtime.emf.type.core.commands.SetValueCommand;
+import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest;
+import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest;
import org.eclipse.gmf.runtime.emf.type.core.requests.SetRequest;
+import org.eclipse.papyrus.extensionpoints.editors.configuration.ICustomDirectEditorConfiguration;
+import org.eclipse.papyrus.infra.services.edit.service.ElementEditServiceUtils;
+import org.eclipse.papyrus.infra.services.edit.service.IElementEditService;
import org.eclipse.papyrus.uml.alf.naming.ALFIDConverter;
import org.eclipse.papyrus.uml.textedit.port.xtext.ui.internal.UmlPortActivator;
+import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BooleanLiterals;
import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.ModifierSpecification;
import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.PortRule;
import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.TypeRule;
+import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.Value;
+import org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.util.UmlPortSwitch;
import org.eclipse.papyrus.uml.xtext.integration.DefaultXtextDirectEditorConfiguration;
import org.eclipse.uml2.uml.Classifier;
+import org.eclipse.uml2.uml.LiteralBoolean;
+import org.eclipse.uml2.uml.LiteralInteger;
+import org.eclipse.uml2.uml.LiteralNull;
+import org.eclipse.uml2.uml.LiteralReal;
+import org.eclipse.uml2.uml.LiteralString;
import org.eclipse.uml2.uml.Port;
+import org.eclipse.uml2.uml.Property;
+import org.eclipse.uml2.uml.UMLFactory;
import org.eclipse.uml2.uml.UMLPackage;
+import org.eclipse.uml2.uml.ValueSpecification;
+import org.eclipse.xtext.EcoreUtil2;
import com.google.inject.Injector;
@@ -42,77 +57,32 @@ import com.google.inject.Injector;
* editor, for properties of UML classifiers.
*
*/
-public class PortXtextDirectEditorConfiguration extends DefaultXtextDirectEditorConfiguration {
+public class PortXtextDirectEditorConfiguration extends DefaultXtextDirectEditorConfiguration implements ICustomDirectEditorConfiguration {
- private static final String PORT_UPDATE = "port update"; //$NON-NLS-1$
-
- private Port port;
-
- private boolean newIsDerived;
-
- private boolean isConjugated;
-
- private boolean newIsReadOnly;
-
- private boolean newIsUnique;
-
- private boolean newIsUnion;
-
- private boolean newIsOrdered;
-
- private int newLowerBound;
-
- private int newUpperBound;
-
- private String newDefault;
-
- private String newName;
-
- private Classifier newType;
-
- private org.eclipse.uml2.uml.VisibilityKind newVisibility;
-
- private List<Port> newRedefines = new ArrayList<Port>();
-
- private List<Port> newSubsets = new ArrayList<Port>();
-
- public void init(EObject semanticObject) {
- }
@Override
public Injector getInjector() {
- return UmlPortActivator.getInstance().getInjector(
- UmlPortActivator.ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PORT_XTEXT_UMLPORT);
+ return UmlPortActivator.getInstance().getInjector(UmlPortActivator.ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PORT_XTEXT_UMLPORT);
}
@Override
- protected ICommand getParseCommand(EObject modelObject, EObject xtextObject) {
-
- port = (Port) modelObject;
- // first: retrieves / determines if the xtextObject is a
- // portRule object
- EObject modifiedObject = xtextObject;
- if (!(modelObject instanceof Port)) {
- return UnexecutableCommand.INSTANCE;
- }
- while (xtextObject != null && !(xtextObject instanceof PortRule)) {
- modifiedObject = modifiedObject.eContainer();
- }
- if (modifiedObject == null) {
- return UnexecutableCommand.INSTANCE;
- }
+ public ICommand getParseCommand(EObject modelObject, EObject xtextObject) {
+ final Property property = (Property) modelObject;
+ xtextObject = EcoreUtil2.getContainerOfType(xtextObject, PortRule.class);
PortRule portRuleObject = (PortRule) xtextObject;
- // Retrieves the information to be populated in modelObject
- newIsDerived = portRuleObject.getIsDerived() != null && portRuleObject.getIsDerived().equals("/"); //$NON-NLS-1$
- isConjugated = portRuleObject.getIsConjugated() != null && portRuleObject.getIsConjugated().equals("~"); //$NON-NLS-1$
- newIsReadOnly = false;
- newIsUnique = false;
- newIsUnion = false;
- newIsOrdered = false;
- newRedefines = new ArrayList<Port>();
- newSubsets = new ArrayList<Port>();
+ org.eclipse.gmf.runtime.common.core.command.CompositeCommand updateCommand = new CompositeCommand("Property update");
+ IElementEditService provider = ElementEditServiceUtils.getCommandProvider(property);
+
+ boolean newIsDerived = portRuleObject.isDerived();
+ boolean newIsConjugated = portRuleObject.isConjugated();
+
if (portRuleObject.getModifiers() != null) {
+ boolean newIsOrdered = false, newIsReadOnly = false, newIsUnion = false, newIsUnique = false;
+ List<Property> newRedefines, newSubsets;
+ newRedefines = new LinkedList<Property>();
+ newSubsets = new LinkedList<Property>();
+
for (ModifierSpecification modifier : portRuleObject.getModifiers().getValues()) {
if (modifier.getRedefines() == null && modifier.getSubsets() == null) {
switch (modifier.getValue()) {
@@ -133,6 +103,7 @@ public class PortXtextDirectEditorConfiguration extends DefaultXtextDirectEditor
}
}
}
+
for (ModifierSpecification modifier : portRuleObject.getModifiers().getValues()) {
if (modifier.getRedefines() != null) {
newRedefines.add(modifier.getRedefines().getPort());
@@ -140,13 +111,39 @@ public class PortXtextDirectEditorConfiguration extends DefaultXtextDirectEditor
newSubsets.add(modifier.getSubsets().getPort());
}
}
+
+ SetRequest setIsReadOnlyRequest = new SetRequest(property, UMLPackage.eINSTANCE.getStructuralFeature_IsReadOnly(), newIsReadOnly);
+ ICommand setIsReadOnlyCommand = provider.getEditCommand(setIsReadOnlyRequest);
+ updateCommand.add(setIsReadOnlyCommand);
+
+ SetRequest setIsUniqueRequest = new SetRequest(property, UMLPackage.eINSTANCE.getMultiplicityElement_IsUnique(), newIsUnique);
+ ICommand setIsUniqueCommand = provider.getEditCommand(setIsUniqueRequest);
+ updateCommand.add(setIsUniqueCommand);
+
+ SetRequest setIsDerivedUnionRequest = new SetRequest(property, UMLPackage.eINSTANCE.getProperty_IsDerivedUnion(), newIsUnion);
+ ICommand setIsDerivedUnionCommand = provider.getEditCommand(setIsDerivedUnionRequest);
+ updateCommand.add(setIsDerivedUnionCommand);
+
+ SetRequest setIsOrderedRequest = new SetRequest(property, UMLPackage.eINSTANCE.getMultiplicityElement_IsOrdered(), newIsOrdered);
+ ICommand setIsOrderedCommand = provider.getEditCommand(setIsOrderedRequest);
+ updateCommand.add(setIsOrderedCommand);
+
+ SetRequest setRedefinedPropertiesRequest = new SetRequest(property, UMLPackage.eINSTANCE.getProperty_RedefinedProperty(), newRedefines);
+ ICommand setRedefinedPropertiesCommand = provider.getEditCommand(setRedefinedPropertiesRequest);
+ updateCommand.add(setRedefinedPropertiesCommand);
+
+ SetRequest setSubsettedPropertiesRequest = new SetRequest(property, UMLPackage.eINSTANCE.getProperty_SubsettedProperty(), newSubsets);
+ ICommand setSubsettedPropertiesCommand = provider.getEditCommand(setSubsettedPropertiesRequest);
+ updateCommand.add(setSubsettedPropertiesCommand);
}
- newLowerBound = 1;
- newUpperBound = 1;
+
if (portRuleObject.getMultiplicity() != null) {
+ int newLowerBound = 1;
+ int newUpperBound = 1;
+
if (portRuleObject.getMultiplicity().getBounds().size() == 1) {
String tempBound = portRuleObject.getMultiplicity().getBounds().get(0).getValue();
- if (tempBound.equals("*")) { //$NON-NLS-1$
+ if (tempBound.equals("*")) {
newLowerBound = 0;
newUpperBound = -1;
} else {
@@ -157,120 +154,177 @@ public class PortXtextDirectEditorConfiguration extends DefaultXtextDirectEditor
String tempBound = portRuleObject.getMultiplicity().getBounds().get(0).getValue();
newLowerBound = new Integer(tempBound).intValue();
tempBound = portRuleObject.getMultiplicity().getBounds().get(1).getValue();
- if (tempBound.equals("*")) { //$NON-NLS-1$
+ if (tempBound.equals("*")) {
newUpperBound = -1;
} else {
newUpperBound = new Integer(tempBound).intValue();
}
}
+
+ SetRequest setLowerRequest = new SetRequest(property, UMLPackage.eINSTANCE.getMultiplicityElement_Lower(), newLowerBound);
+ ICommand setLowerCommand = provider.getEditCommand(setLowerRequest);
+ updateCommand.add(setLowerCommand);
+
+ SetRequest setUpperRequest = new SetRequest(property, UMLPackage.eINSTANCE.getMultiplicityElement_Upper(), newUpperBound);
+ ICommand setUpperCommand = provider.getEditCommand(setUpperRequest);
+ updateCommand.add(setUpperCommand);
}
if (portRuleObject.getDefault() != null) {
- newDefault = portRuleObject.getDefault().getDefault();
- } else {
- newDefault = null;
+ final ValueSpecification currentDefault = property.getDefaultValue();
+ Value newDefault = portRuleObject.getDefault().getDefault();
+ IEditCommandRequest request = new UmlPortSwitch<IEditCommandRequest>() {
+ @Override
+ public SetRequest caseBooleanValue(org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.BooleanValue object) {
+ boolean booleanValue = object.getLiteralBoolean() == BooleanLiterals.TRUE;
+ if (currentDefault instanceof LiteralBoolean) {
+ return new SetRequest(currentDefault, UMLPackage.eINSTANCE.getLiteralBoolean_Value(), booleanValue);
+ } else {
+ // TODO: Destroy previous defaultValue if not null?
+ LiteralBoolean literalBoolean = UMLFactory.eINSTANCE.createLiteralBoolean();
+ literalBoolean.setValue(booleanValue);
+ return new SetRequest(property, UMLPackage.eINSTANCE.getProperty_DefaultValue(), literalBoolean);
+ }
+ }
+
+ @Override
+ public SetRequest caseStringValue(org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.StringValue object) {
+ String stringValue = object.getLiteralString();
+ if (currentDefault instanceof LiteralString) {
+ return new SetRequest(currentDefault, UMLPackage.eINSTANCE.getLiteralString_Value(), stringValue);
+ } else {
+ // TODO: Destroy previous defaultValue if not null?
+ LiteralString literalString = UMLFactory.eINSTANCE.createLiteralString();
+ literalString.setValue(stringValue);
+ return new SetRequest(property, UMLPackage.eINSTANCE.getProperty_DefaultValue(), literalString);
+ }
+ }
+
+ @Override
+ public SetRequest caseIntValue(org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.IntValue object) {
+ Integer integerValue;
+ try {
+ integerValue = object.getLiteralInteger();
+ } catch (NumberFormatException ex) {
+ integerValue = 0;
+ }
+
+ if (currentDefault instanceof LiteralInteger) {
+ return new SetRequest(currentDefault, UMLPackage.eINSTANCE.getLiteralInteger_Value(), integerValue);
+ } else {
+ // TODO: Destroy previous defaultValue if not null?
+ LiteralInteger literalInteger = UMLFactory.eINSTANCE.createLiteralInteger();
+ literalInteger.setValue(integerValue);
+ return new SetRequest(property, UMLPackage.eINSTANCE.getProperty_DefaultValue(), literalInteger);
+ }
+ }
+
+ @Override
+ public SetRequest caseRealValue(org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.RealValue object) {
+ Double realValue;
+ String literalDouble = "" + object.getInteger() + '.' + object.getFraction();
+ try {
+ realValue = Double.parseDouble(literalDouble);
+ } catch (NumberFormatException ex) {
+ realValue = 0.;
+ }
+
+ if (currentDefault instanceof LiteralReal) {
+ return new SetRequest(currentDefault, UMLPackage.eINSTANCE.getLiteralReal_Value(), realValue);
+ } else {
+ // TODO: Destroy previous defaultValue if not null?
+ LiteralReal literalReal = UMLFactory.eINSTANCE.createLiteralReal();
+ literalReal.setValue(realValue);
+ return new SetRequest(property, UMLPackage.eINSTANCE.getProperty_DefaultValue(), literalReal);
+ }
+ }
+
+ @Override
+ public IEditCommandRequest caseNullValue(org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.NullValue object) {
+ if (property.getDefaultValue() instanceof LiteralNull) {
+ return null;
+ }
+
+ LiteralNull literalNull = UMLFactory.eINSTANCE.createLiteralNull();
+ return new SetRequest(property, UMLPackage.eINSTANCE.getProperty_DefaultValue(), literalNull);
+ }
+
+ @Override
+ public IEditCommandRequest caseNoValue(org.eclipse.papyrus.uml.textedit.port.xtext.umlPort.NoValue object) {
+ if (property.getDefaultValue() == null) {
+ return null;
+ }
+
+ return new DestroyElementRequest(property.getDefaultValue(), false);
+ }
+ }.doSwitch(newDefault);
+
+ if (request != null) {
+ ICommand setDefaultValueCommand = provider.getEditCommand(request);
+ updateCommand.add(setDefaultValueCommand);
+ }
}
- newName = "" + ALFIDConverter.IDtoName(portRuleObject.getName()); //$NON-NLS-1$
+ String newName = ALFIDConverter.IDtoName(portRuleObject.getName());
+ Classifier newType = null;
+ boolean setType = false;
TypeRule typeRule = portRuleObject.getType();
- if (typeRule == null) {
- newType = null;
- } else {
+
+ if (portRuleObject.isTypeUndefined()) {
+ setType = true;
+ } else if (typeRule != null) {
+ setType = true;
newType = typeRule.getType();
+ } // Else: no change
+
+ if (newType == property.getType()) {
+ setType = false;
}
- newVisibility = org.eclipse.uml2.uml.VisibilityKind.PUBLIC_LITERAL;
-
- switch (portRuleObject.getVisibility()) {
- case PUBLIC:
- newVisibility = org.eclipse.uml2.uml.VisibilityKind.PUBLIC_LITERAL;
- break;
- case PACKAGE:
- newVisibility = org.eclipse.uml2.uml.VisibilityKind.PACKAGE_LITERAL;
- break;
- case PRIVATE:
- newVisibility = org.eclipse.uml2.uml.VisibilityKind.PRIVATE_LITERAL;
- break;
- case PROTECTED:
- newVisibility = org.eclipse.uml2.uml.VisibilityKind.PROTECTED_LITERAL;
- break;
- default:
- break;
+ if (setType) {
+ SetRequest setTypeRequest = new SetRequest(property, UMLPackage.eINSTANCE.getTypedElement_Type(), newType);
+ ICommand setTypeCommand = provider.getEditCommand(setTypeRequest);
+ updateCommand.add(setTypeCommand);
}
- return getUpdateCommand(port);
- }
- private CompositeCommand getUpdateCommand(EObject editedObject) {
- org.eclipse.gmf.runtime.common.core.command.CompositeCommand updateCommand = new CompositeCommand(PORT_UPDATE);
+ if (portRuleObject.getVisibility() != null) {
+ org.eclipse.uml2.uml.VisibilityKind newVisibility = org.eclipse.uml2.uml.VisibilityKind.PUBLIC_LITERAL;
+
+ switch (portRuleObject.getVisibility().getVisibility()) {
+ case PUBLIC:
+ newVisibility = org.eclipse.uml2.uml.VisibilityKind.PUBLIC_LITERAL;
+ break;
+ case PACKAGE:
+ newVisibility = org.eclipse.uml2.uml.VisibilityKind.PACKAGE_LITERAL;
+ break;
+ case PRIVATE:
+ newVisibility = org.eclipse.uml2.uml.VisibilityKind.PRIVATE_LITERAL;
+ break;
+ case PROTECTED:
+ newVisibility = org.eclipse.uml2.uml.VisibilityKind.PROTECTED_LITERAL;
+ break;
+ default:
+ break;
+ }
+
+ SetRequest setVisibilityRequest = new SetRequest(property, UMLPackage.eINSTANCE.getNamedElement_Visibility(), newVisibility);
+ ICommand setVisibilityCommand = provider.getEditCommand(setVisibilityRequest);
+ updateCommand.add(setVisibilityCommand);
+ }
- SetRequest setIsDerivedRequest = new SetRequest(editedObject, UMLPackage.eINSTANCE.getProperty_IsDerived(),
- newIsDerived);
- ICommand setIsDerivedCommand = new SetValueCommand(setIsDerivedRequest);
+ SetRequest setIsDerivedRequest = new SetRequest(property, UMLPackage.eINSTANCE.getProperty_IsDerived(), newIsDerived);
+ ICommand setIsDerivedCommand = provider.getEditCommand(setIsDerivedRequest);
updateCommand.add(setIsDerivedCommand);
- SetRequest setIsConjugatedRequest = new SetRequest(editedObject, UMLPackage.eINSTANCE.getPort_IsConjugated(),
- isConjugated);
- ICommand setIsConjugatedCommand = new SetValueCommand(setIsConjugatedRequest);
+
+ SetRequest setIsConjugatedRequest = new SetRequest(property, UMLPackage.eINSTANCE.getPort_IsConjugated(), newIsConjugated);
+ ICommand setIsConjugatedCommand = provider.getEditCommand(setIsConjugatedRequest);
updateCommand.add(setIsConjugatedCommand);
- SetRequest setIsReadOnlyRequest = new SetRequest(editedObject,
- UMLPackage.eINSTANCE.getStructuralFeature_IsReadOnly(), newIsReadOnly);
- ICommand setIsReadOnlyCommand = new SetValueCommand(setIsReadOnlyRequest);
- updateCommand.add(setIsReadOnlyCommand);
-
- SetRequest setIsUniqueRequest = new SetRequest(editedObject,
- UMLPackage.eINSTANCE.getMultiplicityElement_IsUnique(), newIsUnique);
- ICommand setIsUniqueCommand = new SetValueCommand(setIsUniqueRequest);
- updateCommand.add(setIsUniqueCommand);
-
- SetRequest setIsDerivedUnionRequest = new SetRequest(editedObject,
- UMLPackage.eINSTANCE.getProperty_IsDerivedUnion(), newIsUnion);
- ICommand setIsDerivedUnionCommand = new SetValueCommand(setIsDerivedUnionRequest);
- updateCommand.add(setIsDerivedUnionCommand);
-
- SetRequest setIsOrderedRequest = new SetRequest(editedObject,
- UMLPackage.eINSTANCE.getMultiplicityElement_IsOrdered(), newIsOrdered);
- ICommand setIsOrderedCommand = new SetValueCommand(setIsOrderedRequest);
- updateCommand.add(setIsOrderedCommand);
-
- SetRequest setLowerRequest = new SetRequest(editedObject, UMLPackage.eINSTANCE.getMultiplicityElement_Lower(),
- newLowerBound);
- ICommand setLowerCommand = new SetValueCommand(setLowerRequest);
- updateCommand.add(setLowerCommand);
-
- SetRequest setUpperRequest = new SetRequest(editedObject, UMLPackage.eINSTANCE.getMultiplicityElement_Upper(),
- newUpperBound);
- ICommand setUpperCommand = new SetValueCommand(setUpperRequest);
- updateCommand.add(setUpperCommand);
-
- SetRequest setNameRequest = new SetRequest(editedObject, UMLPackage.eINSTANCE.getNamedElement_Name(), newName);
- ICommand setNameCommand = new SetValueCommand(setNameRequest);
+ SetRequest setNameRequest = new SetRequest(property, UMLPackage.eINSTANCE.getNamedElement_Name(), newName);
+ ICommand setNameCommand = provider.getEditCommand(setNameRequest);
updateCommand.add(setNameCommand);
- SetRequest setTypeRequest = new SetRequest(editedObject, UMLPackage.eINSTANCE.getTypedElement_Type(), newType);
- ICommand setTypeCommand = new SetValueCommand(setTypeRequest);
- updateCommand.add(setTypeCommand);
-
- SetRequest setVisibilityRequest = new SetRequest(editedObject,
- UMLPackage.eINSTANCE.getNamedElement_Visibility(), newVisibility);
- ICommand setVisibilityCommand = new SetValueCommand(setVisibilityRequest);
- updateCommand.add(setVisibilityCommand);
-
- SetRequest setDefaultValueRequest = new SetRequest(editedObject, UMLPackage.eINSTANCE.getProperty_Default(),
- newDefault);
- ICommand setDefaultValueCommand = new SetValueCommand(setDefaultValueRequest);
- updateCommand.add(setDefaultValueCommand);
-
- SetRequest setRedefinedPropertiesRequest = new SetRequest(editedObject,
- UMLPackage.eINSTANCE.getProperty_RedefinedProperty(), newRedefines);
- ICommand setRedefinedPropertiesCommand = new SetValueCommand(setRedefinedPropertiesRequest);
- updateCommand.add(setRedefinedPropertiesCommand);
-
- SetRequest setSubsettedPropertiesRequest = new SetRequest(editedObject,
- UMLPackage.eINSTANCE.getProperty_SubsettedProperty(), newSubsets);
- ICommand setSubsettedPropertiesCommand = new SetValueCommand(setSubsettedPropertiesRequest);
- updateCommand.add(setSubsettedPropertiesCommand);
-
return updateCommand;
}
@@ -278,16 +332,15 @@ public class PortXtextDirectEditorConfiguration extends DefaultXtextDirectEditor
* (non-Javadoc)
*
* @see
- * org.eclipse.xtext.gmf.glue.PopupEditorConfiguration#getTextToEdit(java
- * .lang.Object)
+ * org.eclipse.papyrus.infra.gmfdiag.xtext.glue.PopupEditorConfiguration
+ * #getTextToEdit(java.lang.Object)
*/
@Override
public String getTextToEdit(Object editedObject) {
- if (editedObject instanceof Port) {
+ if (editedObject instanceof Property) {
return UMLPortEditorPropertyUtil.getLabel((Port) editedObject).trim();
- // TODO: default values not supported by the grammar
- // TODO: either complete the grammar, or use another label provider
}
- return "not a Port";
+ return "not a Property";
}
+
}
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/UMLPortEditorPropertyUtil.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/UMLPortEditorPropertyUtil.java
index d943b22b361..32937cc2b3d 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/UMLPortEditorPropertyUtil.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext.ui/src/org/eclipse/papyrus/uml/textedit/port/xtext/ui/contribution/UMLPortEditorPropertyUtil.java
@@ -21,52 +21,87 @@ import org.eclipse.papyrus.uml.tools.utils.PropertyUtil;
import org.eclipse.papyrus.uml.tools.utils.TypeUtil;
import org.eclipse.papyrus.uml.xtext.integration.CompletionProposalUtils;
import org.eclipse.uml2.uml.Port;
-import org.eclipse.uml2.uml.Property;
+import org.eclipse.uml2.uml.util.UMLSwitch;
public class UMLPortEditorPropertyUtil extends PortUtil {
- public static String getLabel(Property property) {
+ public static String getLabel(Port port) {
StringBuffer buffer = new StringBuffer();
// visibility
buffer.append(" ");
- buffer.append(NamedElementUtil.getVisibilityAsSign(property));
+ buffer.append(NamedElementUtil.getVisibilityAsSign(port));
// derived property
- buffer.append(getDerived(property));
+ buffer.append(getDerived(port));
// name
buffer.append(" ");
- buffer.append(ALFIDConverter.nameToID(getName(property)));
+ buffer.append(ALFIDConverter.nameToID(getName(port)));
// is conjugated
- if (((Port) property).isConjugated()) {
+ if (port.isConjugated()) {
buffer.append(": ~");
} else {
buffer.append(": ");
}
// type
- if (property.getType() != null) {
+ if (port.getType() != null) {
- buffer.append(CompletionProposalUtils.getQualifiedNameLabelWithSufficientDepth(property.getType(),
- property.getNamespace()));
+ buffer.append(CompletionProposalUtils.getQualifiedNameLabelWithSufficientDepth(port.getType(),
+ port.getNamespace()));
} else {
buffer.append(TypeUtil.UNDEFINED_TYPE_NAME);
}
// multiplicity -> do not display [1]
- String multiplicity = MultiplicityElementUtil.getMultiplicityAsString(property);
+ String multiplicity = MultiplicityElementUtil.getMultiplicityAsString(port);
if (!multiplicity.trim().equals("[1]")) {
buffer.append(multiplicity);
}
// property modifiers
buffer.append(" ");
- buffer.append(PropertyUtil.getModifiersAsString(property, false));
+ buffer.append(PropertyUtil.getModifiersAsString(port, false));
// default value
- if (property.getDefault() != null) {
- buffer.append(" = ");
- buffer.append("\"" + property.getDefault() + "\"");
+ if (port.getDefaultValue() != null) {
+ String defaultValue = new UMLSwitch<String>() {
+ @Override
+ public String caseLiteralBoolean(org.eclipse.uml2.uml.LiteralBoolean object) {
+ return Boolean.toString(object.booleanValue());
+ }
+
+ @Override
+ public String caseLiteralInteger(org.eclipse.uml2.uml.LiteralInteger object) {
+ return Integer.toString(object.integerValue());
+ }
+
+ @Override
+ public String caseLiteralNull(org.eclipse.uml2.uml.LiteralNull object) {
+ return "null"; //$NON-NLS-1$
+ }
+
+ @Override
+ public String caseLiteralString(org.eclipse.uml2.uml.LiteralString object) {
+ return "\"" + object.stringValue() + "\"";
+ }
+
+ @Override
+ public String caseLiteralReal(org.eclipse.uml2.uml.LiteralReal object) {
+ return Double.toString(object.getValue());
+ }
+
+ @Override
+ public String caseLiteralUnlimitedNatural(org.eclipse.uml2.uml.LiteralUnlimitedNatural object) {
+ return object.getValue() < 0 ? "*" : Integer.toString(object.getValue());
+ }
+
+ }.doSwitch(port.getDefaultValue());
+
+ if (defaultValue != null) {
+ buffer.append(" = ");
+ buffer.append(defaultValue);
+ }
}
return buffer.toString();
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.ecore b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.ecore
index 4c93d77d241..715cb7c95e6 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.ecore
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.ecore
@@ -3,12 +3,14 @@
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="umlPort" nsURI="http://www.eclipse.org/papyrus/uml/textedit/port/xtext/UmlPort"
nsPrefix="umlPort">
<eClassifiers xsi:type="ecore:EClass" name="PortRule">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" eType="#//VisibilityKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDerived" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="visibility" eType="#//VisibilityRule"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="derived" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isConjugated" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="conjugated" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//TypeRule"
containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeUndefined" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="multiplicity" eType="#//MultiplicityRule"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="modifiers" eType="#//ModifiersRule"
@@ -22,6 +24,9 @@
<eLiterals name="protected" value="2" literal="#"/>
<eLiterals name="package" value="3" literal="~"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="VisibilityRule">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" eType="#//VisibilityKind"/>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TypeRule">
<eStructuralFeatures xsi:type="ecore:EReference" name="path" eType="#//QualifiedName"
containment="true"/>
@@ -63,6 +68,27 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="port" eType="ecore:EClass platform:/resource/org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DefaultValueRule">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="default" eType="#//Value"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Value"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IntValue" eSuperTypes="#//Value">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="literalInteger" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StringValue" eSuperTypes="#//Value">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="literalString" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="BooleanLiterals">
+ <eLiterals name="true" literal="true"/>
+ <eLiterals name="false" value="1" literal="false"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BooleanValue" eSuperTypes="#//Value">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="literalBoolean" eType="#//BooleanLiterals"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="RealValue" eSuperTypes="#//Value">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="integer" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="fraction" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="NullValue" eSuperTypes="#//Value"/>
+ <eClassifiers xsi:type="ecore:EClass" name="NoValue" eSuperTypes="#//Value"/>
</ecore:EPackage>
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.genmodel b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.genmodel
index c71f994e2c6..c9defbddabc 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.genmodel
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.genmodel
@@ -21,16 +21,24 @@
<genEnumLiterals ecoreEnumLiteral="UmlPort.ecore#//ModifierKind/ordered"/>
<genEnumLiterals ecoreEnumLiteral="UmlPort.ecore#//ModifierKind/unique"/>
</genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="UmlPort.ecore#//BooleanLiterals">
+ <genEnumLiterals ecoreEnumLiteral="UmlPort.ecore#//BooleanLiterals/true"/>
+ <genEnumLiterals ecoreEnumLiteral="UmlPort.ecore#//BooleanLiterals/false"/>
+ </genEnums>
<genClasses ecoreClass="UmlPort.ecore#//PortRule">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//PortRule/visibility"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//PortRule/isDerived"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UmlPort.ecore#//PortRule/visibility"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//PortRule/derived"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//PortRule/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//PortRule/isConjugated"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//PortRule/conjugated"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UmlPort.ecore#//PortRule/type"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//PortRule/typeUndefined"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UmlPort.ecore#//PortRule/multiplicity"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UmlPort.ecore#//PortRule/modifiers"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UmlPort.ecore#//PortRule/default"/>
</genClasses>
+ <genClasses ecoreClass="UmlPort.ecore#//VisibilityRule">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//VisibilityRule/visibility"/>
+ </genClasses>
<genClasses ecoreClass="UmlPort.ecore#//TypeRule">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UmlPort.ecore#//TypeRule/path"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference UmlPort.ecore#//TypeRule/type"/>
@@ -60,7 +68,23 @@
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference UmlPort.ecore#//SubsetsRule/port"/>
</genClasses>
<genClasses ecoreClass="UmlPort.ecore#//DefaultValueRule">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//DefaultValueRule/default"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference UmlPort.ecore#//DefaultValueRule/default"/>
+ </genClasses>
+ <genClasses ecoreClass="UmlPort.ecore#//Value"/>
+ <genClasses ecoreClass="UmlPort.ecore#//IntValue">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//IntValue/literalInteger"/>
+ </genClasses>
+ <genClasses ecoreClass="UmlPort.ecore#//StringValue">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//StringValue/literalString"/>
+ </genClasses>
+ <genClasses ecoreClass="UmlPort.ecore#//BooleanValue">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//BooleanValue/literalBoolean"/>
+ </genClasses>
+ <genClasses ecoreClass="UmlPort.ecore#//RealValue">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//RealValue/integer"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute UmlPort.ecore#//RealValue/fraction"/>
</genClasses>
+ <genClasses ecoreClass="UmlPort.ecore#//NullValue"/>
+ <genClasses ecoreClass="UmlPort.ecore#//NoValue"/>
</genPackages>
</genmodel:GenModel>
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.xtextbin b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.xtextbin
index 274d2d46369..4d47619e89c 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.xtextbin
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/UmlPort.xtextbin
Binary files differ
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g
index 05927f983aa..c305cb0b832 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g
@@ -81,9 +81,9 @@ rulePortRule returns [EObject current=null]
((
(
{
- newCompositeNode(grammarAccess.getPortRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0_0());
+ newCompositeNode(grammarAccess.getPortRuleAccess().getVisibilityVisibilityRuleParserRuleCall_0_0());
}
- lv_visibility_0_0=ruleVisibilityKind {
+ lv_visibility_0_0=ruleVisibilityRule {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getPortRuleRule());
}
@@ -91,23 +91,23 @@ rulePortRule returns [EObject current=null]
$current,
"visibility",
lv_visibility_0_0,
- "VisibilityKind");
+ "VisibilityRule");
afterParserOrEnumRuleCall();
}
)
-)(
+)?(
(
- lv_isDerived_1_0= '/'
+ lv_derived_1_0= '/'
{
- newLeafNode(lv_isDerived_1_0, grammarAccess.getPortRuleAccess().getIsDerivedSolidusKeyword_1_0());
+ newLeafNode(lv_derived_1_0, grammarAccess.getPortRuleAccess().getDerivedSolidusKeyword_1_0());
}
{
if ($current==null) {
$current = createModelElement(grammarAccess.getPortRuleRule());
}
- setWithLastConsumed($current, "isDerived", lv_isDerived_1_0, "/");
+ setWithLastConsumed($current, "derived", true, "/");
}
)
@@ -129,29 +129,29 @@ rulePortRule returns [EObject current=null]
}
)
-) otherlv_3=':'
+)( otherlv_3=':'
{
- newLeafNode(otherlv_3, grammarAccess.getPortRuleAccess().getColonKeyword_3());
+ newLeafNode(otherlv_3, grammarAccess.getPortRuleAccess().getColonKeyword_3_0());
}
(
(
- lv_isConjugated_4_0= '~'
+ lv_conjugated_4_0= '~'
{
- newLeafNode(lv_isConjugated_4_0, grammarAccess.getPortRuleAccess().getIsConjugatedTildeKeyword_4_0());
+ newLeafNode(lv_conjugated_4_0, grammarAccess.getPortRuleAccess().getConjugatedTildeKeyword_3_1_0());
}
{
if ($current==null) {
$current = createModelElement(grammarAccess.getPortRuleRule());
}
- setWithLastConsumed($current, "isConjugated", lv_isConjugated_4_0, "~");
+ setWithLastConsumed($current, "conjugated", true, "~");
}
)
)?((
(
{
- newCompositeNode(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_5_0_0());
+ newCompositeNode(grammarAccess.getPortRuleAccess().getTypeTypeRuleParserRuleCall_3_2_0_0());
}
lv_type_5_0=ruleTypeRule {
if ($current==null) {
@@ -167,14 +167,25 @@ rulePortRule returns [EObject current=null]
)
)
- | otherlv_6='<Undefined>'
+ |(
+(
+ lv_typeUndefined_6_0= '<Undefined>'
{
- newLeafNode(otherlv_6, grammarAccess.getPortRuleAccess().getUndefinedKeyword_5_1());
+ newLeafNode(lv_typeUndefined_6_0, grammarAccess.getPortRuleAccess().getTypeUndefinedUndefinedKeyword_3_2_1_0());
}
-)(
+
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getPortRuleRule());
+ }
+ setWithLastConsumed($current, "typeUndefined", true, "<Undefined>");
+ }
+
+)
+)))?(
(
{
- newCompositeNode(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_6_0());
+ newCompositeNode(grammarAccess.getPortRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_4_0());
}
lv_multiplicity_7_0=ruleMultiplicityRule {
if ($current==null) {
@@ -192,7 +203,7 @@ rulePortRule returns [EObject current=null]
)?(
(
{
- newCompositeNode(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_7_0());
+ newCompositeNode(grammarAccess.getPortRuleAccess().getModifiersModifiersRuleParserRuleCall_5_0());
}
lv_modifiers_8_0=ruleModifiersRule {
if ($current==null) {
@@ -210,7 +221,7 @@ rulePortRule returns [EObject current=null]
)?(
(
{
- newCompositeNode(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_8_0());
+ newCompositeNode(grammarAccess.getPortRuleAccess().getDefaultDefaultValueRuleParserRuleCall_6_0());
}
lv_default_9_0=ruleDefaultValueRule {
if ($current==null) {
@@ -232,6 +243,45 @@ rulePortRule returns [EObject current=null]
+// Entry rule entryRuleVisibilityRule
+entryRuleVisibilityRule returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getVisibilityRuleRule()); }
+ iv_ruleVisibilityRule=ruleVisibilityRule
+ { $current=$iv_ruleVisibilityRule.current; }
+ EOF
+;
+
+// Rule VisibilityRule
+ruleVisibilityRule returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+(
+ {
+ newCompositeNode(grammarAccess.getVisibilityRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0());
+ }
+ lv_visibility_0_0=ruleVisibilityKind {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getVisibilityRuleRule());
+ }
+ set(
+ $current,
+ "visibility",
+ lv_visibility_0_0,
+ "VisibilityKind");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)
+;
+
+
+
+
+
// Entry rule entryRuleTypeRule
entryRuleTypeRule returns [EObject current=null]
:
@@ -725,23 +775,389 @@ ruleDefaultValueRule returns [EObject current=null]
}
(
(
- lv_default_1_0=RULE_STRING
+ {
+ newCompositeNode(grammarAccess.getDefaultValueRuleAccess().getDefaultValueParserRuleCall_1_0());
+ }
+ lv_default_1_0=ruleValue {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getDefaultValueRuleRule());
+ }
+ set(
+ $current,
+ "default",
+ lv_default_1_0,
+ "Value");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+))
+;
+
+
+
+
+
+// Entry rule entryRuleValue
+entryRuleValue returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getValueRule()); }
+ iv_ruleValue=ruleValue
+ { $current=$iv_ruleValue.current; }
+ EOF
+;
+
+// Rule Value
+ruleValue returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+ {
+ newCompositeNode(grammarAccess.getValueAccess().getIntValueParserRuleCall_0());
+ }
+ this_IntValue_0=ruleIntValue
+ {
+ $current = $this_IntValue_0.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getValueAccess().getStringValueParserRuleCall_1());
+ }
+ this_StringValue_1=ruleStringValue
+ {
+ $current = $this_StringValue_1.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getValueAccess().getBooleanValueParserRuleCall_2());
+ }
+ this_BooleanValue_2=ruleBooleanValue
+ {
+ $current = $this_BooleanValue_2.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getValueAccess().getRealValueParserRuleCall_3());
+ }
+ this_RealValue_3=ruleRealValue
+ {
+ $current = $this_RealValue_3.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getValueAccess().getNullValueParserRuleCall_4());
+ }
+ this_NullValue_4=ruleNullValue
+ {
+ $current = $this_NullValue_4.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getValueAccess().getNoValueParserRuleCall_5());
+ }
+ this_NoValue_5=ruleNoValue
+ {
+ $current = $this_NoValue_5.current;
+ afterParserOrEnumRuleCall();
+ }
+)
+;
+
+
+
+
+
+// Entry rule entryRuleIntValue
+entryRuleIntValue returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getIntValueRule()); }
+ iv_ruleIntValue=ruleIntValue
+ { $current=$iv_ruleIntValue.current; }
+ EOF
+;
+
+// Rule IntValue
+ruleIntValue returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+(
+ lv_literalInteger_0_0=RULE_INT
{
- newLeafNode(lv_default_1_0, grammarAccess.getDefaultValueRuleAccess().getDefaultSTRINGTerminalRuleCall_1_0());
+ newLeafNode(lv_literalInteger_0_0, grammarAccess.getIntValueAccess().getLiteralIntegerINTTerminalRuleCall_0());
}
{
if ($current==null) {
- $current = createModelElement(grammarAccess.getDefaultValueRuleRule());
+ $current = createModelElement(grammarAccess.getIntValueRule());
}
setWithLastConsumed(
$current,
- "default",
- lv_default_1_0,
+ "literalInteger",
+ lv_literalInteger_0_0,
+ "INT");
+ }
+
+)
+)
+;
+
+
+
+
+
+// Entry rule entryRuleStringValue
+entryRuleStringValue returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getStringValueRule()); }
+ iv_ruleStringValue=ruleStringValue
+ { $current=$iv_ruleStringValue.current; }
+ EOF
+;
+
+// Rule StringValue
+ruleStringValue returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+(
+ lv_literalString_0_0=RULE_STRING
+ {
+ newLeafNode(lv_literalString_0_0, grammarAccess.getStringValueAccess().getLiteralStringSTRINGTerminalRuleCall_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getStringValueRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "literalString",
+ lv_literalString_0_0,
"STRING");
}
)
+)
+;
+
+
+
+
+
+// Entry rule entryRuleBooleanValue
+entryRuleBooleanValue returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getBooleanValueRule()); }
+ iv_ruleBooleanValue=ruleBooleanValue
+ { $current=$iv_ruleBooleanValue.current; }
+ EOF
+;
+
+// Rule BooleanValue
+ruleBooleanValue returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(
+(
+ {
+ newCompositeNode(grammarAccess.getBooleanValueAccess().getLiteralBooleanBooleanLiteralsEnumRuleCall_0());
+ }
+ lv_literalBoolean_0_0=ruleBooleanLiterals {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getBooleanValueRule());
+ }
+ set(
+ $current,
+ "literalBoolean",
+ lv_literalBoolean_0_0,
+ "BooleanLiterals");
+ afterParserOrEnumRuleCall();
+ }
+
+)
+)
+;
+
+
+
+
+
+// Entry rule entryRuleRealValue
+entryRuleRealValue returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getRealValueRule()); }
+ iv_ruleRealValue=ruleRealValue
+ { $current=$iv_ruleRealValue.current; }
+ EOF
+;
+
+// Rule RealValue
+ruleRealValue returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+(((
+(
+ lv_integer_0_0=RULE_INT
+ {
+ newLeafNode(lv_integer_0_0, grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_0_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getRealValueRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "integer",
+ lv_integer_0_0,
+ "INT");
+ }
+
+)
+) otherlv_1='.'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getRealValueAccess().getFullStopKeyword_0_1());
+ }
+)
+ |( otherlv_2='.'
+ {
+ newLeafNode(otherlv_2, grammarAccess.getRealValueAccess().getFullStopKeyword_1_0());
+ }
+(
+(
+ lv_fraction_3_0=RULE_INT
+ {
+ newLeafNode(lv_fraction_3_0, grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getRealValueRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "fraction",
+ lv_fraction_3_0,
+ "INT");
+ }
+
+)
))
+ |((
+(
+ lv_integer_4_0=RULE_INT
+ {
+ newLeafNode(lv_integer_4_0, grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_2_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getRealValueRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "integer",
+ lv_integer_4_0,
+ "INT");
+ }
+
+)
+) otherlv_5='.'
+ {
+ newLeafNode(otherlv_5, grammarAccess.getRealValueAccess().getFullStopKeyword_2_1());
+ }
+(
+(
+ lv_fraction_6_0=RULE_INT
+ {
+ newLeafNode(lv_fraction_6_0, grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_2_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getRealValueRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "fraction",
+ lv_fraction_6_0,
+ "INT");
+ }
+
+)
+)))
+;
+
+
+
+
+
+// Entry rule entryRuleNullValue
+entryRuleNullValue returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getNullValueRule()); }
+ iv_ruleNullValue=ruleNullValue
+ { $current=$iv_ruleNullValue.current; }
+ EOF
+;
+
+// Rule NullValue
+ruleNullValue returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+((
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getNullValueAccess().getNullValueAction_0(),
+ $current);
+ }
+) otherlv_1='null'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getNullValueAccess().getNullKeyword_1());
+ }
+)
+;
+
+
+
+
+
+// Entry rule entryRuleNoValue
+entryRuleNoValue returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getNoValueRule()); }
+ iv_ruleNoValue=ruleNoValue
+ { $current=$iv_ruleNoValue.current; }
+ EOF
+;
+
+// Rule NoValue
+ruleNoValue returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
+((
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getNoValueAccess().getNoValueAction_0(),
+ $current);
+ }
+) otherlv_1='none'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getNoValueAccess().getNoneKeyword_1());
+ }
+)
;
@@ -810,6 +1226,25 @@ ruleModifierKind returns [Enumerator current=null]
+// Rule BooleanLiterals
+ruleBooleanLiterals returns [Enumerator current=null]
+ @init { enterRule(); }
+ @after { leaveRule(); }:
+(( enumLiteral_0='true'
+ {
+ $current = grammarAccess.getBooleanLiteralsAccess().getTrueEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getBooleanLiteralsAccess().getTrueEnumLiteralDeclaration_0());
+ }
+)
+ |( enumLiteral_1='false'
+ {
+ $current = grammarAccess.getBooleanLiteralsAccess().getFalseEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getBooleanLiteralsAccess().getFalseEnumLiteralDeclaration_1());
+ }
+));
+
+
+
RULE_ID : (('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*|'\'' ( options {greedy=false;} : . )*'\'');
RULE_STRING : '"' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'"')))* '"';
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.tokens b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.tokens
index eabcd4cd906..70ca2294869 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.tokens
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.tokens
@@ -1,8 +1,9 @@
-'#'=29
+'#'=32
'*'=20
-'+'=27
+'+'=30
','=22
-'-'=28
+'-'=31
+'.'=27
'..'=18
'/'=12
':'=13
@@ -11,12 +12,16 @@
'='=26
'['=17
']'=19
-'ordered'=32
-'readOnly'=30
+'false'=38
+'none'=29
+'null'=28
+'ordered'=35
+'readOnly'=33
'redefines'=24
'subsets'=25
-'union'=31
-'unique'=33
+'true'=37
+'union'=34
+'unique'=36
'{'=21
'}'=23
'~'=14
@@ -50,3 +55,8 @@ T__30=30
T__31=31
T__32=32
T__33=33
+T__34=34
+T__35=35
+T__36=36
+T__37=37
+T__38=38
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortLexer.java
index c6eb24ee96c..dea413a8fee 100644
--- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortLexer.java
+++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPortLexer.java
@@ -32,9 +32,14 @@ public class InternalUmlPortLexer extends Lexer {
public static final int T__16 = 16;
public static final int T__33 = 33;
public static final int T__15 = 15;
+ public static final int T__34 = 34;
public static final int T__18 = 18;
+ public static final int T__35 = 35;
public static final int T__17 = 17;
+ public static final int T__36 = 36;
public static final int T__12 = 12;
+ public static final int T__37 = 37;
+ public static final int T__38 = 38;
public static final int T__14 = 14;
public static final int T__13 = 13;
public static final int RULE_INT = 5;
@@ -371,10 +376,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__27;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:26:7: ( '+' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:26:9: '+'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:26:7: ( '.' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:26:9: '.'
{
- match('+');
+ match('.');
}
@@ -391,10 +396,11 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__28;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:27:7: ( '-' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:27:9: '-'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:27:7: ( 'null' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:27:9: 'null'
{
- match('-');
+ match("null");
+
}
@@ -411,10 +417,11 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__29;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:28:7: ( '#' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:28:9: '#'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:28:7: ( 'none' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:28:9: 'none'
{
- match('#');
+ match("none");
+
}
@@ -431,11 +438,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__30;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:29:7: ( 'readOnly' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:29:9: 'readOnly'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:29:7: ( '+' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:29:9: '+'
{
- match("readOnly");
-
+ match('+');
}
@@ -452,11 +458,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__31;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:30:7: ( 'union' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:30:9: 'union'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:30:7: ( '-' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:30:9: '-'
{
- match("union");
-
+ match('-');
}
@@ -473,11 +478,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:31:7: ( 'ordered' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:31:9: 'ordered'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:31:7: ( '#' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:31:9: '#'
{
- match("ordered");
-
+ match('#');
}
@@ -494,10 +498,10 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = T__33;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:32:7: ( 'unique' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:32:9: 'unique'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:32:7: ( 'readOnly' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:32:9: 'readOnly'
{
- match("unique");
+ match("readOnly");
}
@@ -510,17 +514,122 @@ public class InternalUmlPortLexer extends Lexer {
// $ANTLR end "T__33"
+ // $ANTLR start "T__34"
+ public final void mT__34() throws RecognitionException {
+ try {
+ int _type = T__34;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:33:7: ( 'union' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:33:9: 'union'
+ {
+ match("union");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__34"
+
+ // $ANTLR start "T__35"
+ public final void mT__35() throws RecognitionException {
+ try {
+ int _type = T__35;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:34:7: ( 'ordered' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:34:9: 'ordered'
+ {
+ match("ordered");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__35"
+
+ // $ANTLR start "T__36"
+ public final void mT__36() throws RecognitionException {
+ try {
+ int _type = T__36;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:35:7: ( 'unique' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:35:9: 'unique'
+ {
+ match("unique");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__36"
+
+ // $ANTLR start "T__37"
+ public final void mT__37() throws RecognitionException {
+ try {
+ int _type = T__37;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:36:7: ( 'true' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:36:9: 'true'
+ {
+ match("true");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__37"
+
+ // $ANTLR start "T__38"
+ public final void mT__38() throws RecognitionException {
+ try {
+ int _type = T__38;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:37:7: ( 'false' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:37:9: 'false'
+ {
+ match("false");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ } finally {
+ }
+ }
+
+ // $ANTLR end "T__38"
+
// $ANTLR start "RULE_ID"
public final void mRULE_ID() throws RecognitionException {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' (
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1248:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' (
// options {greedy=false; } : . )* '\\'' ) )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' (
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1248:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' (
// options {greedy=false; } : . )* '\\'' )
{
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' (
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1248:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' (
// options {greedy=false; } : . )* '\\'' )
int alt3 = 2;
int LA3_0 = input.LA(1);
@@ -539,7 +648,7 @@ public class InternalUmlPortLexer extends Lexer {
}
switch (alt3) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:12: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1248:12: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
if ((input.LA(1) >= 'A' && input.LA(1) <= 'Z') || input.LA(1) == '_' || (input.LA(1) >= 'a' && input.LA(1) <= 'z')) {
input.consume();
@@ -551,7 +660,7 @@ public class InternalUmlPortLexer extends Lexer {
throw mse;
}
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1248:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop1: do {
int alt1 = 2;
int LA1_0 = input.LA(1);
@@ -588,10 +697,10 @@ public class InternalUmlPortLexer extends Lexer {
}
break;
case 2:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:70: '\\'' ( options {greedy=false; } : . )* '\\''
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1248:70: '\\'' ( options {greedy=false; } : . )* '\\''
{
match('\'');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:75: ( options {greedy=false; } : . )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1248:75: ( options {greedy=false; } : . )*
loop2: do {
int alt2 = 2;
int LA2_0 = input.LA(1);
@@ -606,7 +715,7 @@ public class InternalUmlPortLexer extends Lexer {
switch (alt2) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:813:103: .
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1248:103: .
{
matchAny();
@@ -641,13 +750,13 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1250:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) )
// )* '\"' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
- // '\"'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1250:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) )
+ // )* '\"'
{
match('\"');
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1250:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
loop4: do {
int alt4 = 3;
int LA4_0 = input.LA(1);
@@ -662,7 +771,7 @@ public class InternalUmlPortLexer extends Lexer {
switch (alt4) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:20: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1250:20: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if (input.LA(1) == '\"' || input.LA(1) == '\'' || input.LA(1) == '\\' || input.LA(1) == 'b' || input.LA(1) == 'f' || input.LA(1) == 'n' || input.LA(1) == 'r' || input.LA(1) == 't') {
@@ -679,7 +788,7 @@ public class InternalUmlPortLexer extends Lexer {
}
break;
case 2:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:815:61: ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1250:61: ~ ( ( '\\\\' | '\"' ) )
{
if ((input.LA(1) >= '\u0000' && input.LA(1) <= '!') || (input.LA(1) >= '#' && input.LA(1) <= '[') || (input.LA(1) >= ']' && input.LA(1) <= '\uFFFF')) {
input.consume();
@@ -717,8 +826,8 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817:19: '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1252:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1252:19: '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/'
{
match("/*");
@@ -732,7 +841,7 @@ public class InternalUmlPortLexer extends Lexer {
throw mse;
}
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817:31: ( options {greedy=false; } : . )*
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1252:31: ( options {greedy=false; } : . )*
loop5: do {
int alt5 = 2;
int LA5_0 = input.LA(1);
@@ -756,7 +865,7 @@ public class InternalUmlPortLexer extends Lexer {
switch (alt5) {
case 1:
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:817:59: .
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1252:59: .
{
matchAny();
@@ -786,12 +895,12 @@ public class InternalUmlPortLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:819:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:819:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1254:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:1254:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.papyrus.uml.textedit.port.xtext/src-gen/org/eclipse/papyrus/uml/textedit/port/xtext/parser/antlr/internal/InternalUmlPort.g:819:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )*
+ // ../org.eclipse.papyrus.uml.textedit.