diff options
Diffstat (limited to 'plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext')
8 files changed, 8315 insertions, 8914 deletions
diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/AbstractUmlParameterUiModule.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/AbstractUmlParameterUiModule.java index ccdc3319476..6118c24e435 100644 --- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/AbstractUmlParameterUiModule.java +++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/AbstractUmlParameterUiModule.java @@ -4,20 +4,19 @@ */ package org.eclipse.papyrus.uml.textedit.parameter.xtext.ui; -import org.eclipse.xtext.ui.DefaultUiModule; import org.eclipse.ui.plugin.AbstractUIPlugin; /** * Manual modifications go to {org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.UmlParameterUiModule} */ @SuppressWarnings("all") -public abstract class AbstractUmlParameterUiModule extends DefaultUiModule { - +public abstract class AbstractUmlParameterUiModule extends org.eclipse.xtext.ui.DefaultUiModule { + public AbstractUmlParameterUiModule(AbstractUIPlugin plugin) { super(plugin); } - - + + // contributed by org.eclipse.xtext.ui.generator.ImplicitUiFragment public com.google.inject.Provider<org.eclipse.xtext.resource.containers.IAllContainersState> provideIAllContainersState() { return org.eclipse.xtext.ui.shared.Access.getJavaProjectsState(); @@ -30,7 +29,8 @@ public abstract class AbstractUmlParameterUiModule extends DefaultUiModule { // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment public void configureHighlightingLexer(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)).to(org.eclipse.papyrus.uml.textedit.parameter.xtext.parser.antlr.internal.InternalUmlParameterLexer.class); + binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.HIGHLIGHTING)) + .to(org.eclipse.papyrus.uml.textedit.parameter.xtext.parser.antlr.internal.InternalUmlParameterLexer.class); } // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment @@ -50,7 +50,8 @@ public abstract class AbstractUmlParameterUiModule extends DefaultUiModule { // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment public void configureIResourceDescriptionsBuilderScope(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(org.eclipse.xtext.builder.clustering.CurrentDescriptions.ResourceSetAware.class); + binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)) + .to(org.eclipse.xtext.builder.clustering.CurrentDescriptions.ResourceSetAware.class); } // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment @@ -59,8 +60,14 @@ public abstract class AbstractUmlParameterUiModule extends DefaultUiModule { } // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment + public Class<? extends org.eclipse.xtext.generator.IContextualOutputConfigurationProvider> bindIContextualOutputConfigurationProvider() { + return org.eclipse.xtext.builder.EclipseOutputConfigurationProvider.class; + } + + // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment public void configureIResourceDescriptionsPersisted(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(org.eclipse.xtext.builder.builderState.IBuilderState.class); + binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)) + .to(org.eclipse.xtext.builder.builderState.IBuilderState.class); } // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment @@ -80,7 +87,8 @@ public abstract class AbstractUmlParameterUiModule extends DefaultUiModule { // contributed by org.eclipse.xtext.generator.generator.GeneratorFragment public void configureBuilderPreferenceStoreInitializer(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer.class).annotatedWith(com.google.inject.name.Names.named("builderPreferenceInitializer")).to(org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess.Initializer.class); + binder.bind(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer.class).annotatedWith(com.google.inject.name.Names.named("builderPreferenceInitializer")) + .to(org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess.Initializer.class); } // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment @@ -90,7 +98,8 @@ public abstract class AbstractUmlParameterUiModule extends DefaultUiModule { // contributed by org.eclipse.xtext.ui.generator.labeling.LabelProviderFragment public void configureResourceUIServiceLabelProvider(com.google.inject.Binder binder) { - binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class).to(org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.labeling.UmlParameterDescriptionLabelProvider.class); + binder.bind(org.eclipse.jface.viewers.ILabelProvider.class).annotatedWith(org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider.class) + .to(org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.labeling.UmlParameterDescriptionLabelProvider.class); } // contributed by org.eclipse.xtext.ui.generator.outline.OutlineTreeProviderFragment @@ -125,12 +134,14 @@ public abstract class AbstractUmlParameterUiModule extends DefaultUiModule { // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment public void configureContentAssistLexerProvider(com.google.inject.Binder binder) { - binder.bind(org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal.InternalUmlParameterLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal.InternalUmlParameterLexer.class)); + binder.bind(org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal.InternalUmlParameterLexer.class) + .toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal.InternalUmlParameterLexer.class)); } // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment public void configureContentAssistLexer(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.CONTENT_ASSIST)).to(org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal.InternalUmlParameterLexer.class); + binder.bind(org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.LexerUIBindings.CONTENT_ASSIST)) + .to(org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal.InternalUmlParameterLexer.class); } diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/UmlParameterExecutableExtensionFactory.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/UmlParameterExecutableExtensionFactory.java index 61ab25d95eb..70a08ad0d56 100644 --- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/UmlParameterExecutableExtensionFactory.java +++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/UmlParameterExecutableExtensionFactory.java @@ -3,16 +3,15 @@ */ package org.eclipse.papyrus.uml.textedit.parameter.xtext.ui; +import org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.internal.UmlParameterActivator; import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory; import org.osgi.framework.Bundle; import com.google.inject.Injector; -import org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.internal.UmlParameterActivator; - /** * This class was generated. Customizations should only happen in a newly - * introduced subclass. + * introduced subclass. */ public class UmlParameterExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory { @@ -20,10 +19,10 @@ public class UmlParameterExecutableExtensionFactory extends AbstractGuiceAwareEx protected Bundle getBundle() { return UmlParameterActivator.getInstance().getBundle(); } - + @Override protected Injector getInjector() { return UmlParameterActivator.getInstance().getInjector(UmlParameterActivator.ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PARAMETER_XTEXT_UMLPARAMETER); } - + } diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/AbstractUmlParameterProposalProvider.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/AbstractUmlParameterProposalProvider.java index e9a17208917..e787a2d84b1 100644 --- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/AbstractUmlParameterProposalProvider.java +++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/AbstractUmlParameterProposalProvider.java @@ -1,130 +1,166 @@ /* -* generated by Xtext -*/ + * generated by Xtext + */ package org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist; import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.*; -import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; +import org.eclipse.xtext.Assignment; +import org.eclipse.xtext.RuleCall; import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; +import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; /** * Represents a generated, default implementation of superclass {@link org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.UmlCommonProposalProvider}. - * Methods are dynamically dispatched on the first parameter, i.e., you can override them - * with a more concrete subtype. + * Methods are dynamically dispatched on the first parameter, i.e., you can override them + * with a more concrete subtype. */ @SuppressWarnings("all") public class AbstractUmlParameterProposalProvider extends org.eclipse.papyrus.uml.textedit.common.xtext.ui.contentassist.UmlCommonProposalProvider { - + public void completeParameterRule_Visibility(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeParameterRule_Direction(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeParameterRule_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeParameterRule_Type(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeParameterRule_TypeUndefined(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void completeParameterRule_Multiplicity(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeParameterRule_Modifiers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeParameterRule_Effect(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeParameterRule_DefaultValue(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeModifiersRule_Values(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeModifierSpecification_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeVisibilityRule_Visibility(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeDirectionRule_Direction(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeEffectRule_EffectKind(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeDefaultValueRule_Default(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeIntValue_LiteralInteger(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, 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); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeBooleanValue_LiteralBoolean(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, 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); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } + public void completeRealValue_Fraction(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + completeRuleCall(((RuleCall) assignment.getTerminal()), context, acceptor); } - + public void complete_ParameterRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_ModifiersRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_ModifierSpecification(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_VisibilityRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_DirectionRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_ModifierKind(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_EffectKind(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_EffectRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + 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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/UmlParameterParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/UmlParameterParser.java index 8a39fa482e3..94db0b694b5 100644 --- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/UmlParameterParser.java +++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/UmlParameterParser.java @@ -1,13 +1,14 @@ /* -* generated by Xtext -*/ + * generated by Xtext + */ package org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr; import java.util.Collection; -import java.util.Map; import java.util.HashMap; +import java.util.Map; import org.antlr.runtime.RecognitionException; +import org.eclipse.papyrus.uml.textedit.parameter.xtext.services.UmlParameterGrammarAccess; import org.eclipse.xtext.AbstractElement; import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser; import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement; @@ -15,22 +16,20 @@ import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternal import com.google.inject.Inject; -import org.eclipse.papyrus.uml.textedit.parameter.xtext.services.UmlParameterGrammarAccess; - public class UmlParameterParser extends AbstractContentAssistParser { - + @Inject private UmlParameterGrammarAccess grammarAccess; - + private Map<AbstractElement, String> nameMappings; - + @Override protected org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal.InternalUmlParameterParser createParser() { org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal.InternalUmlParameterParser result = new org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal.InternalUmlParameterParser(null); result.setGrammarAccess(grammarAccess); return result; } - + @Override protected String getRuleName(AbstractElement element) { if (nameMappings == null) { @@ -97,27 +96,27 @@ public class UmlParameterParser extends AbstractContentAssistParser { } return nameMappings.get(element); } - + @Override protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) { try { org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal.InternalUmlParameterParser typedParser = (org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal.InternalUmlParameterParser) parser; typedParser.entryRuleParameterRule(); return typedParser.getFollowElements(); - } catch(RecognitionException ex) { + } catch (RecognitionException ex) { throw new RuntimeException(ex); - } + } } - + @Override protected String[] getInitialHiddenTokens() { return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; } - + public UmlParameterGrammarAccess getGrammarAccess() { return this.grammarAccess; } - + public void setGrammarAccess(UmlParameterGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g index e31c0a20674..eec918c585f 100644 --- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g +++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g @@ -1,6 +1,6 @@ /* -* generated by Xtext -*/ + * generated by Xtext + */ grammar InternalUmlParameter; options { @@ -886,17 +886,17 @@ rule__BooleanLiterals__Alternatives } : ( -{ before(grammarAccess.getBooleanLiteralsAccess().getTrueEnumLiteralDeclaration_0()); } +{ before(grammarAccess.getBooleanLiteralsAccess().getTRUEEnumLiteralDeclaration_0()); } ( 'true' ) -{ after(grammarAccess.getBooleanLiteralsAccess().getTrueEnumLiteralDeclaration_0()); } +{ after(grammarAccess.getBooleanLiteralsAccess().getTRUEEnumLiteralDeclaration_0()); } ) |( -{ before(grammarAccess.getBooleanLiteralsAccess().getFalseEnumLiteralDeclaration_1()); } +{ before(grammarAccess.getBooleanLiteralsAccess().getFALSEEnumLiteralDeclaration_1()); } ( 'false' ) -{ after(grammarAccess.getBooleanLiteralsAccess().getFalseEnumLiteralDeclaration_1()); } +{ after(grammarAccess.getBooleanLiteralsAccess().getFALSEEnumLiteralDeclaration_1()); } ) ; diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameterLexer.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameterLexer.java index 8253dd1fbfc..e5050ed3277 100644 --- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameterLexer.java +++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameterLexer.java @@ -1,2292 +1,2265 @@ package org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal; +import org.antlr.runtime.BaseRecognizer; +import org.antlr.runtime.CharStream; +import org.antlr.runtime.DFA; +import org.antlr.runtime.EarlyExitException; +import org.antlr.runtime.IntStream; +import org.antlr.runtime.MismatchedSetException; +import org.antlr.runtime.NoViableAltException; +import org.antlr.runtime.RecognitionException; +import org.antlr.runtime.RecognizerSharedState; // Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer; - -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; - @SuppressWarnings("all") public class InternalUmlParameterLexer extends Lexer { - public static final int RULE_ID=5; - public static final int T__29=29; - public static final int T__28=28; - public static final int T__27=27; - public static final int T__26=26; - public static final int T__25=25; - public static final int T__24=24; - public static final int T__23=23; - public static final int T__22=22; - public static final int T__21=21; - public static final int RULE_ANY_OTHER=11; - public static final int T__20=20; - public static final int RULE_INTEGER_VALUE=9; - public static final int EOF=-1; - public static final int T__19=19; - public static final int T__16=16; - public static final int T__15=15; - public static final int T__18=18; - public static final int T__17=17; - public static final int T__12=12; - public static final int T__14=14; - public static final int T__13=13; - public static final int RULE_INT=4; - public static final int T__42=42; - public static final int T__43=43; - public static final int T__40=40; - public static final int T__41=41; - public static final int T__44=44; - public static final int RULE_SL_COMMENT=8; - public static final int RULE_ML_COMMENT=7; - public static final int T__30=30; - public static final int T__31=31; - public static final int T__32=32; - public static final int RULE_STRING=6; - public static final int T__33=33; - public static final int T__34=34; - public static final int T__35=35; - public static final int T__36=36; - public static final int T__37=37; - public static final int T__38=38; - public static final int T__39=39; - public static final int RULE_WS=10; - - // delegates - // delegators - - public InternalUmlParameterLexer() {;} - public InternalUmlParameterLexer(CharStream input) { - this(input, new RecognizerSharedState()); - } - public InternalUmlParameterLexer(CharStream input, RecognizerSharedState state) { - super(input,state); - - } - public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g"; } - - // $ANTLR start "T__12" - public final void mT__12() throws RecognitionException { - try { - int _type = T__12; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:11:7: ( '*' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:11:9: '*' - { - match('*'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__12" - - // $ANTLR start "T__13" - public final void mT__13() throws RecognitionException { - try { - int _type = T__13; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:12:7: ( 'exception' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:12:9: 'exception' - { - match("exception"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__13" - - // $ANTLR start "T__14" - public final void mT__14() throws RecognitionException { - try { - int _type = T__14; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:13:7: ( 'stream' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:13:9: 'stream' - { - match("stream"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__14" - - // $ANTLR start "T__15" - public final void mT__15() throws RecognitionException { - try { - int _type = T__15; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:14:7: ( 'ordered' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:14:9: 'ordered' - { - match("ordered"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__15" - - // $ANTLR start "T__16" - public final void mT__16() throws RecognitionException { - try { - int _type = T__16; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:15:7: ( 'unique' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:15:9: 'unique' - { - match("unique"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__16" - - // $ANTLR start "T__17" - public final void mT__17() throws RecognitionException { - try { - int _type = T__17; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:16:7: ( 'create' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:16:9: 'create' - { - match("create"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__17" - - // $ANTLR start "T__18" - public final void mT__18() throws RecognitionException { - try { - int _type = T__18; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:17:7: ( 'read' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:17:9: 'read' - { - match("read"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__18" - - // $ANTLR start "T__19" - public final void mT__19() throws RecognitionException { - try { - int _type = T__19; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:18:7: ( 'update' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:18:9: 'update' - { - match("update"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__19" - - // $ANTLR start "T__20" - public final void mT__20() throws RecognitionException { - try { - int _type = T__20; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:19:7: ( 'delete' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:19:9: 'delete' - { - match("delete"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__20" - - // $ANTLR start "T__21" - public final void mT__21() throws RecognitionException { - try { - int _type = T__21; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:20:7: ( 'true' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:20:9: 'true' - { - match("true"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__21" - - // $ANTLR start "T__22" - public final void mT__22() throws RecognitionException { - try { - int _type = T__22; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:21:7: ( 'false' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:21:9: 'false' - { - match("false"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__22" - - // $ANTLR start "T__23" - public final void mT__23() throws RecognitionException { - try { - int _type = T__23; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:22:7: ( '+' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:22:9: '+' - { - match('+'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__23" - - // $ANTLR start "T__24" - public final void mT__24() throws RecognitionException { - try { - int _type = T__24; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:23:7: ( '-' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:23:9: '-' - { - match('-'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__24" - - // $ANTLR start "T__25" - public final void mT__25() throws RecognitionException { - try { - int _type = T__25; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:24:7: ( '#' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:24:9: '#' - { - match('#'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__25" - - // $ANTLR start "T__26" - public final void mT__26() throws RecognitionException { - try { - int _type = T__26; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:25:7: ( '~' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:25:9: '~' - { - match('~'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__26" - - // $ANTLR start "T__27" - public final void mT__27() throws RecognitionException { - try { - int _type = T__27; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:26:7: ( 'in' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:26:9: 'in' - { - match("in"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__27" - - // $ANTLR start "T__28" - public final void mT__28() throws RecognitionException { - try { - int _type = T__28; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:27:7: ( 'out' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:27:9: 'out' - { - match("out"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__28" - - // $ANTLR start "T__29" - public final void mT__29() throws RecognitionException { - try { - int _type = T__29; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:28:7: ( 'inout' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:28:9: 'inout' - { - match("inout"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__29" - - // $ANTLR start "T__30" - public final void mT__30() throws RecognitionException { - try { - int _type = T__30; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:29:7: ( 'return' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:29:9: 'return' - { - match("return"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__30" - - // $ANTLR start "T__31" - public final void mT__31() throws RecognitionException { - try { - int _type = T__31; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:30:7: ( ':' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:30:9: ':' - { - match(':'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__31" - - // $ANTLR start "T__32" - public final void mT__32() throws RecognitionException { - try { - int _type = T__32; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:31:7: ( '{' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:31:9: '{' - { - match('{'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__32" - - // $ANTLR start "T__33" - public final void mT__33() throws RecognitionException { - try { - int _type = T__33; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:32:7: ( '}' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:32:9: '}' - { - match('}'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:33:7: ( ',' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:34:7: ( 'effect:' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:34:9: 'effect:' - { - match("effect:"); - - - } - - 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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:35:7: ( '=' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:35:9: '=' - { - match('='); - - } - - 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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:36:7: ( '.' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:37:7: ( 'null' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:37:9: 'null' - { - match("null"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__38" - - // $ANTLR start "T__39" - public final void mT__39() throws RecognitionException { - try { - int _type = T__39; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:38:7: ( 'none' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:38:9: 'none' - { - match("none"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__39" - - // $ANTLR start "T__40" - public final void mT__40() throws RecognitionException { - try { - int _type = T__40; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:39:7: ( '::' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:39:9: '::' - { - match("::"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__40" - - // $ANTLR start "T__41" - public final void mT__41() throws RecognitionException { - try { - int _type = T__41; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:40:7: ( '[' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:40:9: '[' - { - match('['); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__41" - - // $ANTLR start "T__42" - public final void mT__42() throws RecognitionException { - try { - int _type = T__42; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:41:7: ( ']' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:41:9: ']' - { - match(']'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__42" - - // $ANTLR start "T__43" - public final void mT__43() throws RecognitionException { - try { - int _type = T__43; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:42:7: ( '..' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:42:9: '..' - { - match(".."); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__43" - - // $ANTLR start "T__44" - public final void mT__44() throws RecognitionException { - try { - int _type = T__44; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:43:7: ( '<Undefined>' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:43:9: '<Undefined>' - { - match("<Undefined>"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "T__44" - - // $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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2903:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2903:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2903:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) - int alt3=2; - int LA3_0 = input.LA(1); - - if ( ((LA3_0>='A' && LA3_0<='Z')||LA3_0=='_'||(LA3_0>='a' && LA3_0<='z')) ) { - alt3=1; - } - else if ( (LA3_0=='\'') ) { - alt3=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 3, 0, input); - - throw nvae; - } - switch (alt3) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2903: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(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2903:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* - loop1: - do { - int alt1=2; - int LA1_0 = input.LA(1); - - if ( ((LA1_0>='0' && LA1_0<='9')||(LA1_0>='A' && LA1_0<='Z')||LA1_0=='_'||(LA1_0>='a' && LA1_0<='z')) ) { - alt1=1; - } - - - switch (alt1) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g: - { - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop1; - } - } while (true); - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2903:70: '\\'' ( options {greedy=false; } : . )* '\\'' - { - match('\''); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2903:75: ( options {greedy=false; } : . )* - loop2: - do { - int alt2=2; - int LA2_0 = input.LA(1); - - if ( (LA2_0=='\'') ) { - alt2=2; - } - else if ( ((LA2_0>='\u0000' && LA2_0<='&')||(LA2_0>='(' && LA2_0<='\uFFFF')) ) { - alt2=1; - } - - - switch (alt2) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2903:103: . - { - matchAny(); - - } - break; - - default : - break loop2; - } - } while (true); - - match('\''); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ID" - - // $ANTLR start "RULE_STRING" - public final void mRULE_STRING() throws RecognitionException { - try { - int _type = RULE_STRING; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2905:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2905:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' - { - match('\"'); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2905:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* - loop4: - do { - int alt4=3; - int LA4_0 = input.LA(1); - - if ( (LA4_0=='\\') ) { - alt4=1; - } - else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { - alt4=2; - } - - - switch (alt4) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2905: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' ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2905:61: ~ ( ( '\\\\' | '\"' ) ) - { - if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop4; - } - } while (true); - - match('\"'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_STRING" - - // $ANTLR start "RULE_ML_COMMENT" - public final void mRULE_ML_COMMENT() throws RecognitionException { - try { - int _type = RULE_ML_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2907:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2907:19: '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' - { - match("/*"); - - if ( (input.LA(1)>='\u0000' && input.LA(1)<='?')||(input.LA(1)>='A' && input.LA(1)<='\uFFFF') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2907:31: ( options {greedy=false; } : . )* - loop5: - do { - int alt5=2; - int LA5_0 = input.LA(1); - - if ( (LA5_0=='*') ) { - int LA5_1 = input.LA(2); - - if ( (LA5_1=='/') ) { - alt5=2; - } - else if ( ((LA5_1>='\u0000' && LA5_1<='.')||(LA5_1>='0' && LA5_1<='\uFFFF')) ) { - alt5=1; - } - - - } - else if ( ((LA5_0>='\u0000' && LA5_0<=')')||(LA5_0>='+' && LA5_0<='\uFFFF')) ) { - alt5=1; - } - - - switch (alt5) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2907:59: . - { - matchAny(); - - } - break; - - default : - break loop5; - } - } while (true); - - match("*/"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ML_COMMENT" - - // $ANTLR start "RULE_SL_COMMENT" - public final void mRULE_SL_COMMENT() throws RecognitionException { - try { - int _type = RULE_SL_COMMENT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2909:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2909:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? - { - match("//"); - - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2909:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )* - loop6: - do { - int alt6=2; - int LA6_0 = input.LA(1); - - if ( ((LA6_0>='\u0000' && LA6_0<='\t')||(LA6_0>='\u000B' && LA6_0<='\f')||(LA6_0>='\u000E' && LA6_0<='?')||(LA6_0>='A' && LA6_0<='\uFFFF')) ) { - alt6=1; - } - - - switch (alt6) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2909: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(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop6; - } - } while (true); - - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2909:44: ( ( '\\r' )? '\\n' )? - int alt8=2; - int LA8_0 = input.LA(1); - - if ( (LA8_0=='\n'||LA8_0=='\r') ) { - alt8=1; - } - switch (alt8) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2909:45: ( '\\r' )? '\\n' - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2909:45: ( '\\r' )? - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0=='\r') ) { - alt7=1; - } - switch (alt7) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2909:45: '\\r' - { - match('\r'); - - } - break; - - } - - match('\n'); - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_SL_COMMENT" - - // $ANTLR start "RULE_INT" - public final void mRULE_INT() throws RecognitionException { - try { - int _type = RULE_INT; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2911:10: ( ( '0' .. '9' )+ ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2911:12: ( '0' .. '9' )+ - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2911:12: ( '0' .. '9' )+ - int cnt9=0; - loop9: - do { - int alt9=2; - int LA9_0 = input.LA(1); - - if ( ((LA9_0>='0' && LA9_0<='9')) ) { - alt9=1; - } - - - switch (alt9) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2911:13: '0' .. '9' - { - matchRange('0','9'); - - } - break; - - default : - if ( cnt9 >= 1 ) break loop9; - EarlyExitException eee = - new EarlyExitException(9, input); - throw eee; - } - cnt9++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_INT" - - // $ANTLR start "RULE_INTEGER_VALUE" - public final void mRULE_INTEGER_VALUE() throws RecognitionException { - try { - int _type = RULE_INTEGER_VALUE; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913: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); - - if ( (LA22_0=='0') ) { - switch ( input.LA(2) ) { - case 'B': - case 'b': - { - alt22=2; - } - break; - case 'X': - case 'x': - { - alt22=3; - } - break; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '_': - { - alt22=4; - } - break; - default: - alt22=1;} - - } - else if ( ((LA22_0>='1' && LA22_0<='9')) ) { - alt22=1; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 22, 0, input); - - throw nvae; - } - switch (alt22) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) - int alt12=2; - int LA12_0 = input.LA(1); - - if ( (LA12_0=='0') ) { - alt12=1; - } - else if ( ((LA12_0>='1' && LA12_0<='9')) ) { - alt12=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 12, 0, input); - - throw nvae; - } - switch (alt12) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:24: '0' - { - match('0'); - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:28: '1' .. '9' ( ( '_' )? '0' .. '9' )* - { - matchRange('1','9'); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:37: ( ( '_' )? '0' .. '9' )* - loop11: - do { - int alt11=2; - int LA11_0 = input.LA(1); - - if ( ((LA11_0>='0' && LA11_0<='9')||LA11_0=='_') ) { - alt11=1; - } - - - switch (alt11) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:38: ( '_' )? '0' .. '9' - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:38: ( '_' )? - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0=='_') ) { - alt10=1; - } - switch (alt10) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:38: '_' - { - match('_'); - - } - break; - - } - - matchRange('0','9'); - - } - break; - - default : - break loop11; - } - } while (true); - - - } - break; - - } - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )* - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:55: ( '0b' | '0B' ) - int alt13=2; - int LA13_0 = input.LA(1); - - if ( (LA13_0=='0') ) { - int LA13_1 = input.LA(2); - - if ( (LA13_1=='b') ) { - alt13=1; - } - else if ( (LA13_1=='B') ) { - alt13=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 13, 1, input); - - throw nvae; - } - } - else { - NoViableAltException nvae = - new NoViableAltException("", 13, 0, input); - - throw nvae; - } - switch (alt13) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:56: '0b' - { - match("0b"); - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:61: '0B' - { - match("0B"); - - - } - break; - - } - - matchRange('0','1'); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:76: ( ( '_' )? '0' .. '1' )* - loop15: - do { - int alt15=2; - int LA15_0 = input.LA(1); - - if ( ((LA15_0>='0' && LA15_0<='1')||LA15_0=='_') ) { - alt15=1; - } - - - switch (alt15) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:77: ( '_' )? '0' .. '1' - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:77: ( '_' )? - int alt14=2; - int LA14_0 = input.LA(1); - - if ( (LA14_0=='_') ) { - alt14=1; - } - switch (alt14) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:77: '_' - { - match('_'); - - } - break; - - } - - matchRange('0','1'); - - } - break; - - default : - break loop15; - } - } while (true); - - - } - break; - case 3 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:93: ( '0x' | '0X' ) - int alt16=2; - int LA16_0 = input.LA(1); - - if ( (LA16_0=='0') ) { - int LA16_1 = input.LA(2); - - if ( (LA16_1=='x') ) { - alt16=1; - } - else if ( (LA16_1=='X') ) { - alt16=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 16, 1, input); - - throw nvae; - } - } - else { - NoViableAltException nvae = - new NoViableAltException("", 16, 0, input); - - throw nvae; - } - switch (alt16) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:94: '0x' - { - match("0x"); - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:99: '0X' - { - match("0X"); - - - } - break; - - } - - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* - loop18: - do { - int alt18=2; - int LA18_0 = input.LA(1); - - if ( ((LA18_0>='0' && LA18_0<='9')||(LA18_0>='A' && LA18_0<='F')||LA18_0=='_'||(LA18_0>='a' && LA18_0<='f')) ) { - alt18=1; - } - - - switch (alt18) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:135: ( '_' )? - int alt17=2; - int LA17_0 = input.LA(1); - - if ( (LA17_0=='_') ) { - alt17=1; - } - switch (alt17) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:135: '_' - { - match('_'); - - } - break; - - } - - if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - break loop18; - } - } while (true); - - - } - break; - case 4 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* - { - match('0'); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:175: ( '_' )? - int alt19=2; - int LA19_0 = input.LA(1); - - if ( (LA19_0=='_') ) { - alt19=1; - } - switch (alt19) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:175: '_' - { - match('_'); - - } - break; - - } - - matchRange('0','7'); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:189: ( ( '_' )? '0' .. '7' )* - loop21: - do { - int alt21=2; - int LA21_0 = input.LA(1); - - if ( ((LA21_0>='0' && LA21_0<='7')||LA21_0=='_') ) { - alt21=1; - } - - - switch (alt21) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:190: ( '_' )? '0' .. '7' - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:190: ( '_' )? - int alt20=2; - int LA20_0 = input.LA(1); - - if ( (LA20_0=='_') ) { - alt20=1; - } - switch (alt20) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2913:190: '_' - { - match('_'); - - } - break; - - } - - matchRange('0','7'); - - } - break; - - default : - break loop21; - } - } while (true); - - - } - break; - - } - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_INTEGER_VALUE" - - // $ANTLR start "RULE_WS" - public final void mRULE_WS() throws RecognitionException { - try { - int _type = RULE_WS; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2915:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2915:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2915:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ - int cnt23=0; - loop23: - do { - int alt23=2; - int LA23_0 = input.LA(1); - - if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) { - alt23=1; - } - - - switch (alt23) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g: - { - if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { - input.consume(); - - } - else { - MismatchedSetException mse = new MismatchedSetException(null,input); - recover(mse); - throw mse;} - - - } - break; - - default : - if ( cnt23 >= 1 ) break loop23; - EarlyExitException eee = - new EarlyExitException(23, input); - throw eee; - } - cnt23++; - } while (true); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_WS" - - // $ANTLR start "RULE_ANY_OTHER" - public final void mRULE_ANY_OTHER() throws RecognitionException { - try { - int _type = RULE_ANY_OTHER; - int _channel = DEFAULT_TOKEN_CHANNEL; - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2917:16: ( . ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2917:18: . - { - matchAny(); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RULE_ANY_OTHER" - - public void mTokens() throws RecognitionException { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.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 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER ) - int alt24=41; - alt24 = dfa24.predict(input); - switch (alt24) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:10: T__12 - { - mT__12(); - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:16: T__13 - { - mT__13(); - - } - break; - case 3 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:22: T__14 - { - mT__14(); - - } - break; - case 4 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:28: T__15 - { - mT__15(); - - } - break; - case 5 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:34: T__16 - { - mT__16(); - - } - break; - case 6 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:40: T__17 - { - mT__17(); - - } - break; - case 7 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:46: T__18 - { - mT__18(); - - } - break; - case 8 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:52: T__19 - { - mT__19(); - - } - break; - case 9 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:58: T__20 - { - mT__20(); - - } - break; - case 10 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:64: T__21 - { - mT__21(); - - } - break; - case 11 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:70: T__22 - { - mT__22(); - - } - break; - case 12 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:76: T__23 - { - mT__23(); - - } - break; - case 13 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:82: T__24 - { - mT__24(); - - } - break; - case 14 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:88: T__25 - { - mT__25(); - - } - break; - case 15 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:94: T__26 - { - mT__26(); - - } - break; - case 16 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:100: T__27 - { - mT__27(); - - } - break; - case 17 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:106: T__28 - { - mT__28(); - - } - break; - case 18 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:112: T__29 - { - mT__29(); - - } - break; - case 19 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:118: T__30 - { - mT__30(); - - } - break; - case 20 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:124: T__31 - { - mT__31(); - - } - break; - case 21 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:130: T__32 - { - mT__32(); - - } - break; - case 22 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:136: T__33 - { - mT__33(); - - } - break; - case 23 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:142: T__34 - { - mT__34(); - - } - break; - case 24 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:148: T__35 - { - mT__35(); - - } - break; - case 25 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:154: T__36 - { - mT__36(); - - } - break; - case 26 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:160: T__37 - { - mT__37(); - - } - break; - case 27 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:166: T__38 - { - mT__38(); - - } - break; - case 28 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:172: T__39 - { - mT__39(); - - } - break; - case 29 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:178: T__40 - { - mT__40(); - - } - break; - case 30 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:184: T__41 - { - mT__41(); - - } - break; - case 31 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:190: T__42 - { - mT__42(); - - } - break; - case 32 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:196: T__43 - { - mT__43(); - - } - break; - case 33 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:202: T__44 - { - mT__44(); - - } - break; - case 34 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:208: RULE_ID - { - mRULE_ID(); - - } - break; - case 35 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:216: RULE_STRING - { - mRULE_STRING(); - - } - break; - case 36 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:228: RULE_ML_COMMENT - { - mRULE_ML_COMMENT(); - - } - break; - case 37 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:244: RULE_SL_COMMENT - { - mRULE_SL_COMMENT(); - - } - break; - case 38 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:260: RULE_INT - { - mRULE_INT(); - - } - break; - case 39 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:269: RULE_INTEGER_VALUE - { - mRULE_INTEGER_VALUE(); - - } - break; - case 40 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:288: RULE_WS - { - mRULE_WS(); - - } - break; - case 41 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1:296: RULE_ANY_OTHER - { - mRULE_ANY_OTHER(); - - } - break; - - } - - } - - - protected DFA24 dfa24 = new DFA24(this); - static final String DFA24_eotS = - "\2\uffff\11\45\4\uffff\1\45\1\66\4\uffff\1\74\1\45\2\uffff\1\41"+ - "\1\uffff\3\41\2\107\3\uffff\2\45\1\uffff\12\45\4\uffff\1\130\10"+ - "\uffff\2\45\7\uffff\1\107\1\uffff\1\107\1\uffff\4\45\1\140\11\45"+ - "\1\uffff\2\45\1\107\4\45\1\uffff\3\45\1\163\2\45\1\166\2\45\1\171"+ - "\1\172\7\45\1\uffff\2\45\1\uffff\1\u0084\1\u0085\2\uffff\2\45\1"+ - "\u0088\1\45\1\u008a\1\u008b\1\u008c\1\u008d\1\u008e\2\uffff\1\45"+ - "\2\uffff\1\u0090\5\uffff\1\45\1\uffff\1\u0092\1\uffff"; - static final String DFA24_eofS = - "\u0093\uffff"; - static final String DFA24_minS = - "\1\0\1\uffff\1\146\1\164\1\162\1\156\1\162\2\145\1\162\1\141\4"+ - "\uffff\1\156\1\72\4\uffff\1\56\1\157\2\uffff\1\125\1\uffff\2\0\1"+ - "\52\2\60\3\uffff\1\143\1\146\1\uffff\1\162\1\144\1\164\1\151\1\144"+ - "\1\145\1\141\1\154\1\165\1\154\4\uffff\1\60\10\uffff\1\154\1\156"+ - "\7\uffff\1\60\1\uffff\1\60\1\uffff\4\145\1\60\1\161\2\141\1\144"+ - "\1\165\2\145\1\163\1\165\1\uffff\1\154\1\145\1\60\1\160\1\143\1"+ - "\141\1\162\1\uffff\1\165\2\164\1\60\1\162\1\164\1\60\1\145\1\164"+ - "\2\60\2\164\1\155\4\145\1\uffff\1\156\1\145\1\uffff\2\60\2\uffff"+ - "\1\151\1\72\1\60\1\144\5\60\2\uffff\1\157\2\uffff\1\60\5\uffff\1"+ - "\156\1\uffff\1\60\1\uffff"; - static final String DFA24_maxS = - "\1\uffff\1\uffff\1\170\1\164\1\165\1\160\1\162\2\145\1\162\1\141"+ - "\4\uffff\1\156\1\72\4\uffff\1\56\1\165\2\uffff\1\125\1\uffff\2\uffff"+ - "\1\57\1\170\1\137\3\uffff\1\143\1\146\1\uffff\1\162\1\144\1\164"+ - "\1\151\1\144\1\145\1\164\1\154\1\165\1\154\4\uffff\1\172\10\uffff"+ - "\1\154\1\156\7\uffff\1\137\1\uffff\1\137\1\uffff\4\145\1\172\1\161"+ - "\2\141\1\144\1\165\2\145\1\163\1\165\1\uffff\1\154\1\145\1\137\1"+ - "\160\1\143\1\141\1\162\1\uffff\1\165\2\164\1\172\1\162\1\164\1\172"+ - "\1\145\1\164\2\172\2\164\1\155\4\145\1\uffff\1\156\1\145\1\uffff"+ - "\2\172\2\uffff\1\151\1\72\1\172\1\144\5\172\2\uffff\1\157\2\uffff"+ - "\1\172\5\uffff\1\156\1\uffff\1\172\1\uffff"; - static final String DFA24_acceptS = - "\1\uffff\1\1\11\uffff\1\14\1\15\1\16\1\17\2\uffff\1\25\1\26\1\27"+ - "\1\31\2\uffff\1\36\1\37\1\uffff\1\42\5\uffff\1\50\1\51\1\1\2\uffff"+ - "\1\42\12\uffff\1\14\1\15\1\16\1\17\1\uffff\1\35\1\24\1\25\1\26\1"+ - "\27\1\31\1\40\1\32\2\uffff\1\36\1\37\1\41\1\43\1\44\1\45\1\47\1"+ - "\uffff\1\46\1\uffff\1\50\16\uffff\1\20\7\uffff\1\21\22\uffff\1\7"+ - "\2\uffff\1\12\2\uffff\1\33\1\34\11\uffff\1\13\1\22\1\uffff\1\30"+ - "\1\3\1\uffff\1\5\1\10\1\6\1\23\1\11\1\uffff\1\4\1\uffff\1\2"; - static final String DFA24_specialS = - "\1\1\32\uffff\1\0\1\2\166\uffff}>"; - static final String[] DFA24_transitionS = { - "\11\41\2\40\2\41\1\40\22\41\1\40\1\41\1\34\1\15\3\41\1\33\2"+ - "\41\1\1\1\13\1\23\1\14\1\25\1\35\1\36\11\37\1\20\1\41\1\31\1"+ - "\24\3\41\32\32\1\27\1\41\1\30\1\41\1\32\1\41\2\32\1\6\1\10\1"+ - "\2\1\12\2\32\1\17\4\32\1\26\1\4\2\32\1\7\1\3\1\11\1\5\5\32\1"+ - "\21\1\41\1\22\1\16\uff81\41", - "", - "\1\44\21\uffff\1\43", - "\1\46", - "\1\47\2\uffff\1\50", - "\1\51\1\uffff\1\52", - "\1\53", - "\1\54", - "\1\55", - "\1\56", - "\1\57", - "", - "", - "", - "", - "\1\64", - "\1\65", - "", - "", - "", - "", - "\1\73", - "\1\76\5\uffff\1\75", - "", - "", - "\1\101", - "", - "\0\45", - "\0\102", - "\1\103\4\uffff\1\104", - "\10\106\12\uffff\1\105\25\uffff\1\105\6\uffff\1\105\2\uffff"+ - "\1\105\25\uffff\1\105", - "\12\110\45\uffff\1\105", - "", - "", - "", - "\1\112", - "\1\113", - "", - "\1\114", - "\1\115", - "\1\116", - "\1\117", - "\1\120", - "\1\121", - "\1\122\22\uffff\1\123", - "\1\124", - "\1\125", - "\1\126", - "", - "", - "", - "", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\16\45\1\127\13\45", - "", - "", - "", - "", - "", - "", - "", - "", - "\1\131", - "\1\132", - "", - "", - "", - "", - "", - "", - "", - "\10\133\47\uffff\1\105", - "", - "\12\110\45\uffff\1\105", - "", - "\1\134", - "\1\135", - "\1\136", - "\1\137", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "\1\141", - "\1\142", - "\1\143", - "\1\144", - "\1\145", - "\1\146", - "\1\147", - "\1\150", - "\1\151", - "", - "\1\152", - "\1\153", - "\10\133\47\uffff\1\105", - "\1\154", - "\1\155", - "\1\156", - "\1\157", - "", - "\1\160", - "\1\161", - "\1\162", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "\1\164", - "\1\165", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "\1\167", - "\1\170", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "\1\173", - "\1\174", - "\1\175", - "\1\176", - "\1\177", - "\1\u0080", - "\1\u0081", - "", - "\1\u0082", - "\1\u0083", - "", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "", - "", - "\1\u0086", - "\1\u0087", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "\1\u0089", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "", - "", - "\1\u008f", - "", - "", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "", - "", - "", - "", - "", - "\1\u0091", - "", - "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", - "" - }; - - static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS); - static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS); - static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS); - static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS); - static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS); - static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS); - static final short[][] DFA24_transition; - - static { - int numStates = DFA24_transitionS.length; - DFA24_transition = new short[numStates][]; - for (int i=0; i<numStates; i++) { - DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]); - } - } - - class DFA24 extends DFA { - - public DFA24(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 24; - this.eot = DFA24_eot; - this.eof = DFA24_eof; - this.min = DFA24_min; - this.max = DFA24_max; - this.accept = DFA24_accept; - this.special = DFA24_special; - this.transition = DFA24_transition; - } - 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 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER );"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - IntStream input = _input; - int _s = s; - switch ( s ) { - case 0 : - int LA24_27 = input.LA(1); - - s = -1; - if ( ((LA24_27>='\u0000' && LA24_27<='\uFFFF')) ) {s = 37;} - - else s = 33; - - if ( s>=0 ) return s; - break; - case 1 : - int LA24_0 = input.LA(1); - - s = -1; - if ( (LA24_0=='*') ) {s = 1;} - - else if ( (LA24_0=='e') ) {s = 2;} - - else if ( (LA24_0=='s') ) {s = 3;} - - else if ( (LA24_0=='o') ) {s = 4;} - - else if ( (LA24_0=='u') ) {s = 5;} - - else if ( (LA24_0=='c') ) {s = 6;} - - else if ( (LA24_0=='r') ) {s = 7;} - - else if ( (LA24_0=='d') ) {s = 8;} - - else if ( (LA24_0=='t') ) {s = 9;} - - else if ( (LA24_0=='f') ) {s = 10;} - - else if ( (LA24_0=='+') ) {s = 11;} - - else if ( (LA24_0=='-') ) {s = 12;} - - else if ( (LA24_0=='#') ) {s = 13;} - - else if ( (LA24_0=='~') ) {s = 14;} - - else if ( (LA24_0=='i') ) {s = 15;} - - else if ( (LA24_0==':') ) {s = 16;} - - else if ( (LA24_0=='{') ) {s = 17;} - - else if ( (LA24_0=='}') ) {s = 18;} - - else if ( (LA24_0==',') ) {s = 19;} - - else if ( (LA24_0=='=') ) {s = 20;} - - else if ( (LA24_0=='.') ) {s = 21;} - - else if ( (LA24_0=='n') ) {s = 22;} - - else if ( (LA24_0=='[') ) {s = 23;} - - else if ( (LA24_0==']') ) {s = 24;} - - else if ( (LA24_0=='<') ) {s = 25;} - - else if ( ((LA24_0>='A' && LA24_0<='Z')||LA24_0=='_'||(LA24_0>='a' && LA24_0<='b')||(LA24_0>='g' && LA24_0<='h')||(LA24_0>='j' && LA24_0<='m')||(LA24_0>='p' && LA24_0<='q')||(LA24_0>='v' && LA24_0<='z')) ) {s = 26;} - - else if ( (LA24_0=='\'') ) {s = 27;} - - else if ( (LA24_0=='\"') ) {s = 28;} - - else if ( (LA24_0=='/') ) {s = 29;} - - else if ( (LA24_0=='0') ) {s = 30;} + public static final int T__19 = 19; + public static final int T__15 = 15; + public static final int T__16 = 16; + public static final int T__17 = 17; + public static final int T__18 = 18; + public static final int T__12 = 12; + public static final int T__13 = 13; + public static final int T__14 = 14; + public static final int RULE_ID = 5; + public static final int T__26 = 26; + public static final int T__27 = 27; + public static final int T__28 = 28; + public static final int RULE_INT = 4; + public static final int T__29 = 29; + public static final int T__22 = 22; + public static final int RULE_ML_COMMENT = 7; + public static final int T__23 = 23; + public static final int T__24 = 24; + public static final int T__25 = 25; + public static final int T__20 = 20; + public static final int T__21 = 21; + public static final int RULE_STRING = 6; + public static final int RULE_SL_COMMENT = 8; + public static final int T__37 = 37; + public static final int T__38 = 38; + public static final int T__39 = 39; + public static final int T__33 = 33; + public static final int T__34 = 34; + public static final int T__35 = 35; + public static final int T__36 = 36; + public static final int EOF = -1; + public static final int T__30 = 30; + public static final int T__31 = 31; + public static final int T__32 = 32; + public static final int RULE_WS = 10; + public static final int RULE_ANY_OTHER = 11; + public static final int T__44 = 44; + public static final int RULE_INTEGER_VALUE = 9; + public static final int T__40 = 40; + public static final int T__41 = 41; + public static final int T__42 = 42; + public static final int T__43 = 43; + + // delegates + // delegators + + public InternalUmlParameterLexer() { + ; + } + + public InternalUmlParameterLexer(CharStream input) { + this(input, new RecognizerSharedState()); + } + + public InternalUmlParameterLexer(CharStream input, RecognizerSharedState state) { + super(input, state); + + } + + public String getGrammarFileName() { + return "InternalUmlParameter.g"; + } + + // $ANTLR start "T__12" + public final void mT__12() throws RecognitionException { + try { + int _type = T__12; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:11:7: ( '*' ) + // InternalUmlParameter.g:11:9: '*' + { + match('*'); + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__12" + + // $ANTLR start "T__13" + public final void mT__13() throws RecognitionException { + try { + int _type = T__13; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:12:7: ( 'exception' ) + // InternalUmlParameter.g:12:9: 'exception' + { + match("exception"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__13" + + // $ANTLR start "T__14" + public final void mT__14() throws RecognitionException { + try { + int _type = T__14; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:13:7: ( 'stream' ) + // InternalUmlParameter.g:13:9: 'stream' + { + match("stream"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__14" + + // $ANTLR start "T__15" + public final void mT__15() throws RecognitionException { + try { + int _type = T__15; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:14:7: ( 'ordered' ) + // InternalUmlParameter.g:14:9: 'ordered' + { + match("ordered"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__15" + + // $ANTLR start "T__16" + public final void mT__16() throws RecognitionException { + try { + int _type = T__16; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:15:7: ( 'unique' ) + // InternalUmlParameter.g:15:9: 'unique' + { + match("unique"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__16" + + // $ANTLR start "T__17" + public final void mT__17() throws RecognitionException { + try { + int _type = T__17; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:16:7: ( 'create' ) + // InternalUmlParameter.g:16:9: 'create' + { + match("create"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__17" + + // $ANTLR start "T__18" + public final void mT__18() throws RecognitionException { + try { + int _type = T__18; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:17:7: ( 'read' ) + // InternalUmlParameter.g:17:9: 'read' + { + match("read"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__18" + + // $ANTLR start "T__19" + public final void mT__19() throws RecognitionException { + try { + int _type = T__19; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:18:7: ( 'update' ) + // InternalUmlParameter.g:18:9: 'update' + { + match("update"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__19" + + // $ANTLR start "T__20" + public final void mT__20() throws RecognitionException { + try { + int _type = T__20; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:19:7: ( 'delete' ) + // InternalUmlParameter.g:19:9: 'delete' + { + match("delete"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__20" + + // $ANTLR start "T__21" + public final void mT__21() throws RecognitionException { + try { + int _type = T__21; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:20:7: ( 'true' ) + // InternalUmlParameter.g:20:9: 'true' + { + match("true"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__21" + + // $ANTLR start "T__22" + public final void mT__22() throws RecognitionException { + try { + int _type = T__22; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:21:7: ( 'false' ) + // InternalUmlParameter.g:21:9: 'false' + { + match("false"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__22" + + // $ANTLR start "T__23" + public final void mT__23() throws RecognitionException { + try { + int _type = T__23; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:22:7: ( '+' ) + // InternalUmlParameter.g:22:9: '+' + { + match('+'); + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__23" + + // $ANTLR start "T__24" + public final void mT__24() throws RecognitionException { + try { + int _type = T__24; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:23:7: ( '-' ) + // InternalUmlParameter.g:23:9: '-' + { + match('-'); + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__24" + + // $ANTLR start "T__25" + public final void mT__25() throws RecognitionException { + try { + int _type = T__25; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:24:7: ( '#' ) + // InternalUmlParameter.g:24:9: '#' + { + match('#'); + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__25" + + // $ANTLR start "T__26" + public final void mT__26() throws RecognitionException { + try { + int _type = T__26; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:25:7: ( '~' ) + // InternalUmlParameter.g:25:9: '~' + { + match('~'); + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__26" + + // $ANTLR start "T__27" + public final void mT__27() throws RecognitionException { + try { + int _type = T__27; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:26:7: ( 'in' ) + // InternalUmlParameter.g:26:9: 'in' + { + match("in"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__27" + + // $ANTLR start "T__28" + public final void mT__28() throws RecognitionException { + try { + int _type = T__28; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:27:7: ( 'out' ) + // InternalUmlParameter.g:27:9: 'out' + { + match("out"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__28" + + // $ANTLR start "T__29" + public final void mT__29() throws RecognitionException { + try { + int _type = T__29; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:28:7: ( 'inout' ) + // InternalUmlParameter.g:28:9: 'inout' + { + match("inout"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__29" + + // $ANTLR start "T__30" + public final void mT__30() throws RecognitionException { + try { + int _type = T__30; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:29:7: ( 'return' ) + // InternalUmlParameter.g:29:9: 'return' + { + match("return"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__30" + + // $ANTLR start "T__31" + public final void mT__31() throws RecognitionException { + try { + int _type = T__31; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:30:7: ( ':' ) + // InternalUmlParameter.g:30:9: ':' + { + match(':'); + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__31" + + // $ANTLR start "T__32" + public final void mT__32() throws RecognitionException { + try { + int _type = T__32; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:31:7: ( '{' ) + // InternalUmlParameter.g:31:9: '{' + { + match('{'); + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__32" + + // $ANTLR start "T__33" + public final void mT__33() throws RecognitionException { + try { + int _type = T__33; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:32:7: ( '}' ) + // InternalUmlParameter.g:32:9: '}' + { + match('}'); + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $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; + // InternalUmlParameter.g:33:7: ( ',' ) + // InternalUmlParameter.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; + // InternalUmlParameter.g:34:7: ( 'effect:' ) + // InternalUmlParameter.g:34:9: 'effect:' + { + match("effect:"); + + + } + + 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; + // InternalUmlParameter.g:35:7: ( '=' ) + // InternalUmlParameter.g:35:9: '=' + { + match('='); + + } + + 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; + // InternalUmlParameter.g:36:7: ( '.' ) + // InternalUmlParameter.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; + // InternalUmlParameter.g:37:7: ( 'null' ) + // InternalUmlParameter.g:37:9: 'null' + { + match("null"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__38" + + // $ANTLR start "T__39" + public final void mT__39() throws RecognitionException { + try { + int _type = T__39; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:38:7: ( 'none' ) + // InternalUmlParameter.g:38:9: 'none' + { + match("none"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__39" + + // $ANTLR start "T__40" + public final void mT__40() throws RecognitionException { + try { + int _type = T__40; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:39:7: ( '::' ) + // InternalUmlParameter.g:39:9: '::' + { + match("::"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__40" + + // $ANTLR start "T__41" + public final void mT__41() throws RecognitionException { + try { + int _type = T__41; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:40:7: ( '[' ) + // InternalUmlParameter.g:40:9: '[' + { + match('['); + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__41" + + // $ANTLR start "T__42" + public final void mT__42() throws RecognitionException { + try { + int _type = T__42; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:41:7: ( ']' ) + // InternalUmlParameter.g:41:9: ']' + { + match(']'); + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__42" + + // $ANTLR start "T__43" + public final void mT__43() throws RecognitionException { + try { + int _type = T__43; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:42:7: ( '..' ) + // InternalUmlParameter.g:42:9: '..' + { + match(".."); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__43" + + // $ANTLR start "T__44" + public final void mT__44() throws RecognitionException { + try { + int _type = T__44; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:43:7: ( '<Undefined>' ) + // InternalUmlParameter.g:43:9: '<Undefined>' + { + match("<Undefined>"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "T__44" + + // $ANTLR start "RULE_ID" + public final void mRULE_ID() throws RecognitionException { + try { + int _type = RULE_ID; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:2903:9: ( ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) ) + // InternalUmlParameter.g:2903:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) + { + // InternalUmlParameter.g:2903:11: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | '\\'' ( options {greedy=false; } : . )* '\\'' ) + int alt3 = 2; + int LA3_0 = input.LA(1); + + if (((LA3_0 >= 'A' && LA3_0 <= 'Z') || LA3_0 == '_' || (LA3_0 >= 'a' && LA3_0 <= 'z'))) { + alt3 = 1; + } else if ((LA3_0 == '\'')) { + alt3 = 2; + } else { + NoViableAltException nvae = new NoViableAltException("", 3, 0, input); + + throw nvae; + } + switch (alt3) { + case 1: + // InternalUmlParameter.g:2903: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(); + + } else { + MismatchedSetException mse = new MismatchedSetException(null, input); + recover(mse); + throw mse; + } + + // InternalUmlParameter.g:2903:36: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + loop1: do { + int alt1 = 2; + int LA1_0 = input.LA(1); + + if (((LA1_0 >= '0' && LA1_0 <= '9') || (LA1_0 >= 'A' && LA1_0 <= 'Z') || LA1_0 == '_' || (LA1_0 >= 'a' && LA1_0 <= 'z'))) { + alt1 = 1; + } + + + switch (alt1) { + case 1: + // InternalUmlParameter.g: + { + if ((input.LA(1) >= '0' && input.LA(1) <= '9') || (input.LA(1) >= 'A' && input.LA(1) <= 'Z') || input.LA(1) == '_' || (input.LA(1) >= 'a' && input.LA(1) <= 'z')) { + input.consume(); + + } else { + MismatchedSetException mse = new MismatchedSetException(null, input); + recover(mse); + throw mse; + } + + + } + break; + + default: + break loop1; + } + } while (true); + + + } + break; + case 2: + // InternalUmlParameter.g:2903:70: '\\'' ( options {greedy=false; } : . )* '\\'' + { + match('\''); + // InternalUmlParameter.g:2903:75: ( options {greedy=false; } : . )* + loop2: do { + int alt2 = 2; + int LA2_0 = input.LA(1); + + if ((LA2_0 == '\'')) { + alt2 = 2; + } else if (((LA2_0 >= '\u0000' && LA2_0 <= '&') || (LA2_0 >= '(' && LA2_0 <= '\uFFFF'))) { + alt2 = 1; + } + + + switch (alt2) { + case 1: + // InternalUmlParameter.g:2903:103: . + { + matchAny(); + + } + break; + + default: + break loop2; + } + } while (true); + + match('\''); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "RULE_ID" + + // $ANTLR start "RULE_STRING" + public final void mRULE_STRING() throws RecognitionException { + try { + int _type = RULE_STRING; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:2905:13: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) + // InternalUmlParameter.g:2905:15: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + { + match('\"'); + // InternalUmlParameter.g:2905:19: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* + loop4: do { + int alt4 = 3; + int LA4_0 = input.LA(1); + + if ((LA4_0 == '\\')) { + alt4 = 1; + } else if (((LA4_0 >= '\u0000' && LA4_0 <= '!') || (LA4_0 >= '#' && LA4_0 <= '[') || (LA4_0 >= ']' && LA4_0 <= '\uFFFF'))) { + alt4 = 2; + } + + + switch (alt4) { + case 1: + // InternalUmlParameter.g:2905: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') { + input.consume(); + + } else { + MismatchedSetException mse = new MismatchedSetException(null, input); + recover(mse); + throw mse; + } + + + } + break; + case 2: + // InternalUmlParameter.g:2905:61: ~ ( ( '\\\\' | '\"' ) ) + { + if ((input.LA(1) >= '\u0000' && input.LA(1) <= '!') || (input.LA(1) >= '#' && input.LA(1) <= '[') || (input.LA(1) >= ']' && input.LA(1) <= '\uFFFF')) { + input.consume(); + + } else { + MismatchedSetException mse = new MismatchedSetException(null, input); + recover(mse); + throw mse; + } + + + } + break; + + default: + break loop4; + } + } while (true); + + match('\"'); + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "RULE_STRING" + + // $ANTLR start "RULE_ML_COMMENT" + public final void mRULE_ML_COMMENT() throws RecognitionException { + try { + int _type = RULE_ML_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:2907:17: ( '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' ) + // InternalUmlParameter.g:2907:19: '/*' ~ ( '@' ) ( options {greedy=false; } : . )* '*/' + { + match("/*"); + + if ((input.LA(1) >= '\u0000' && input.LA(1) <= '?') || (input.LA(1) >= 'A' && input.LA(1) <= '\uFFFF')) { + input.consume(); + + } else { + MismatchedSetException mse = new MismatchedSetException(null, input); + recover(mse); + throw mse; + } + + // InternalUmlParameter.g:2907:31: ( options {greedy=false; } : . )* + loop5: do { + int alt5 = 2; + int LA5_0 = input.LA(1); + + if ((LA5_0 == '*')) { + int LA5_1 = input.LA(2); + + if ((LA5_1 == '/')) { + alt5 = 2; + } else if (((LA5_1 >= '\u0000' && LA5_1 <= '.') || (LA5_1 >= '0' && LA5_1 <= '\uFFFF'))) { + alt5 = 1; + } + + + } else if (((LA5_0 >= '\u0000' && LA5_0 <= ')') || (LA5_0 >= '+' && LA5_0 <= '\uFFFF'))) { + alt5 = 1; + } + + + switch (alt5) { + case 1: + // InternalUmlParameter.g:2907:59: . + { + matchAny(); + + } + break; + + default: + break loop5; + } + } while (true); + + match("*/"); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "RULE_ML_COMMENT" + + // $ANTLR start "RULE_SL_COMMENT" + public final void mRULE_SL_COMMENT() throws RecognitionException { + try { + int _type = RULE_SL_COMMENT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:2909:17: ( '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalUmlParameter.g:2909:19: '//' (~ ( ( '\\n' | '\\r' | '@' ) ) )* ( ( '\\r' )? '\\n' )? + { + match("//"); + + // InternalUmlParameter.g:2909:24: (~ ( ( '\\n' | '\\r' | '@' ) ) )* + loop6: do { + int alt6 = 2; + int LA6_0 = input.LA(1); + + if (((LA6_0 >= '\u0000' && LA6_0 <= '\t') || (LA6_0 >= '\u000B' && LA6_0 <= '\f') || (LA6_0 >= '\u000E' && LA6_0 <= '?') || (LA6_0 >= 'A' && LA6_0 <= '\uFFFF'))) { + alt6 = 1; + } + + + switch (alt6) { + case 1: + // InternalUmlParameter.g:2909: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(); + + } else { + MismatchedSetException mse = new MismatchedSetException(null, input); + recover(mse); + throw mse; + } + + + } + break; + + default: + break loop6; + } + } while (true); + + // InternalUmlParameter.g:2909:44: ( ( '\\r' )? '\\n' )? + int alt8 = 2; + int LA8_0 = input.LA(1); + + if ((LA8_0 == '\n' || LA8_0 == '\r')) { + alt8 = 1; + } + switch (alt8) { + case 1: + // InternalUmlParameter.g:2909:45: ( '\\r' )? '\\n' + { + // InternalUmlParameter.g:2909:45: ( '\\r' )? + int alt7 = 2; + int LA7_0 = input.LA(1); + + if ((LA7_0 == '\r')) { + alt7 = 1; + } + switch (alt7) { + case 1: + // InternalUmlParameter.g:2909:45: '\\r' + { + match('\r'); + + } + break; + + } + + match('\n'); + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "RULE_SL_COMMENT" + + // $ANTLR start "RULE_INT" + public final void mRULE_INT() throws RecognitionException { + try { + int _type = RULE_INT; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:2911:10: ( ( '0' .. '9' )+ ) + // InternalUmlParameter.g:2911:12: ( '0' .. '9' )+ + { + // InternalUmlParameter.g:2911:12: ( '0' .. '9' )+ + int cnt9 = 0; + loop9: do { + int alt9 = 2; + int LA9_0 = input.LA(1); + + if (((LA9_0 >= '0' && LA9_0 <= '9'))) { + alt9 = 1; + } + + + switch (alt9) { + case 1: + // InternalUmlParameter.g:2911:13: '0' .. '9' + { + matchRange('0', '9'); + + } + break; + + default: + if (cnt9 >= 1) + break loop9; + EarlyExitException eee = new EarlyExitException(9, input); + throw eee; + } + cnt9++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "RULE_INT" + + // $ANTLR start "RULE_INTEGER_VALUE" + public final void mRULE_INTEGER_VALUE() throws RecognitionException { + try { + int _type = RULE_INTEGER_VALUE; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:2913: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' )* ) ) + // InternalUmlParameter.g:2913: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' )* ) + { + // InternalUmlParameter.g:2913: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); + + if ((LA22_0 == '0')) { + switch (input.LA(2)) { + case 'B': + case 'b': { + alt22 = 2; + } + break; + case 'X': + case 'x': { + alt22 = 3; + } + break; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '_': { + alt22 = 4; + } + break; + default: + alt22 = 1; + } + + } else if (((LA22_0 >= '1' && LA22_0 <= '9'))) { + alt22 = 1; + } else { + NoViableAltException nvae = new NoViableAltException("", 22, 0, input); + + throw nvae; + } + switch (alt22) { + case 1: + // InternalUmlParameter.g:2913:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) + { + // InternalUmlParameter.g:2913:23: ( '0' | '1' .. '9' ( ( '_' )? '0' .. '9' )* ) + int alt12 = 2; + int LA12_0 = input.LA(1); + + if ((LA12_0 == '0')) { + alt12 = 1; + } else if (((LA12_0 >= '1' && LA12_0 <= '9'))) { + alt12 = 2; + } else { + NoViableAltException nvae = new NoViableAltException("", 12, 0, input); + + throw nvae; + } + switch (alt12) { + case 1: + // InternalUmlParameter.g:2913:24: '0' + { + match('0'); + + } + break; + case 2: + // InternalUmlParameter.g:2913:28: '1' .. '9' ( ( '_' )? '0' .. '9' )* + { + matchRange('1', '9'); + // InternalUmlParameter.g:2913:37: ( ( '_' )? '0' .. '9' )* + loop11: do { + int alt11 = 2; + int LA11_0 = input.LA(1); + + if (((LA11_0 >= '0' && LA11_0 <= '9') || LA11_0 == '_')) { + alt11 = 1; + } + + + switch (alt11) { + case 1: + // InternalUmlParameter.g:2913:38: ( '_' )? '0' .. '9' + { + // InternalUmlParameter.g:2913:38: ( '_' )? + int alt10 = 2; + int LA10_0 = input.LA(1); + + if ((LA10_0 == '_')) { + alt10 = 1; + } + switch (alt10) { + case 1: + // InternalUmlParameter.g:2913:38: '_' + { + match('_'); + + } + break; + + } + + matchRange('0', '9'); + + } + break; + + default: + break loop11; + } + } while (true); + + + } + break; + + } + + + } + break; + case 2: + // InternalUmlParameter.g:2913:55: ( '0b' | '0B' ) '0' .. '1' ( ( '_' )? '0' .. '1' )* + { + // InternalUmlParameter.g:2913:55: ( '0b' | '0B' ) + int alt13 = 2; + int LA13_0 = input.LA(1); + + if ((LA13_0 == '0')) { + int LA13_1 = input.LA(2); + + if ((LA13_1 == 'b')) { + alt13 = 1; + } else if ((LA13_1 == 'B')) { + alt13 = 2; + } else { + NoViableAltException nvae = new NoViableAltException("", 13, 1, input); + + throw nvae; + } + } else { + NoViableAltException nvae = new NoViableAltException("", 13, 0, input); + + throw nvae; + } + switch (alt13) { + case 1: + // InternalUmlParameter.g:2913:56: '0b' + { + match("0b"); + + + } + break; + case 2: + // InternalUmlParameter.g:2913:61: '0B' + { + match("0B"); + + + } + break; + + } + + matchRange('0', '1'); + // InternalUmlParameter.g:2913:76: ( ( '_' )? '0' .. '1' )* + loop15: do { + int alt15 = 2; + int LA15_0 = input.LA(1); + + if (((LA15_0 >= '0' && LA15_0 <= '1') || LA15_0 == '_')) { + alt15 = 1; + } - else if ( ((LA24_0>='1' && LA24_0<='9')) ) {s = 31;} - else if ( ((LA24_0>='\t' && LA24_0<='\n')||LA24_0=='\r'||LA24_0==' ') ) {s = 32;} + switch (alt15) { + case 1: + // InternalUmlParameter.g:2913:77: ( '_' )? '0' .. '1' + { + // InternalUmlParameter.g:2913:77: ( '_' )? + int alt14 = 2; + int LA14_0 = input.LA(1); + + if ((LA14_0 == '_')) { + alt14 = 1; + } + switch (alt14) { + case 1: + // InternalUmlParameter.g:2913:77: '_' + { + match('_'); + + } + break; + + } + + matchRange('0', '1'); - 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 = 33;} + } + break; + + default: + break loop15; + } + } while (true); + + + } + break; + case 3: + // InternalUmlParameter.g:2913:93: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* + { + // InternalUmlParameter.g:2913:93: ( '0x' | '0X' ) + int alt16 = 2; + int LA16_0 = input.LA(1); + + if ((LA16_0 == '0')) { + int LA16_1 = input.LA(2); + + if ((LA16_1 == 'x')) { + alt16 = 1; + } else if ((LA16_1 == 'X')) { + alt16 = 2; + } else { + NoViableAltException nvae = new NoViableAltException("", 16, 1, input); + + throw nvae; + } + } else { + NoViableAltException nvae = new NoViableAltException("", 16, 0, input); + + throw nvae; + } + switch (alt16) { + case 1: + // InternalUmlParameter.g:2913:94: '0x' + { + match("0x"); + + + } + break; + case 2: + // InternalUmlParameter.g:2913:99: '0X' + { + match("0X"); + + + } + break; + + } + + if ((input.LA(1) >= '0' && input.LA(1) <= '9') || (input.LA(1) >= 'A' && input.LA(1) <= 'F') || (input.LA(1) >= 'a' && input.LA(1) <= 'f')) { + input.consume(); + + } else { + MismatchedSetException mse = new MismatchedSetException(null, input); + recover(mse); + throw mse; + } + + // InternalUmlParameter.g:2913:134: ( ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) )* + loop18: do { + int alt18 = 2; + int LA18_0 = input.LA(1); + + if (((LA18_0 >= '0' && LA18_0 <= '9') || (LA18_0 >= 'A' && LA18_0 <= 'F') || LA18_0 == '_' || (LA18_0 >= 'a' && LA18_0 <= 'f'))) { + alt18 = 1; + } + + + switch (alt18) { + case 1: + // InternalUmlParameter.g:2913:135: ( '_' )? ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) + { + // InternalUmlParameter.g:2913:135: ( '_' )? + int alt17 = 2; + int LA17_0 = input.LA(1); + + if ((LA17_0 == '_')) { + alt17 = 1; + } + switch (alt17) { + case 1: + // InternalUmlParameter.g:2913:135: '_' + { + match('_'); - if ( s>=0 ) return s; - break; - case 2 : - int LA24_28 = input.LA(1); + } + break; - s = -1; - if ( ((LA24_28>='\u0000' && LA24_28<='\uFFFF')) ) {s = 66;} + } - else s = 33; + if ((input.LA(1) >= '0' && input.LA(1) <= '9') || (input.LA(1) >= 'A' && input.LA(1) <= 'F') || (input.LA(1) >= 'a' && input.LA(1) <= 'f')) { + input.consume(); + + } else { + MismatchedSetException mse = new MismatchedSetException(null, input); + recover(mse); + throw mse; + } + + + } + break; + + default: + break loop18; + } + } while (true); + + + } + break; + case 4: + // InternalUmlParameter.g:2913:171: '0' ( '_' )? '0' .. '7' ( ( '_' )? '0' .. '7' )* + { + match('0'); + // InternalUmlParameter.g:2913:175: ( '_' )? + int alt19 = 2; + int LA19_0 = input.LA(1); + + if ((LA19_0 == '_')) { + alt19 = 1; + } + switch (alt19) { + case 1: + // InternalUmlParameter.g:2913:175: '_' + { + match('_'); + + } + break; + + } + + matchRange('0', '7'); + // InternalUmlParameter.g:2913:189: ( ( '_' )? '0' .. '7' )* + loop21: do { + int alt21 = 2; + int LA21_0 = input.LA(1); + + if (((LA21_0 >= '0' && LA21_0 <= '7') || LA21_0 == '_')) { + alt21 = 1; + } + + + switch (alt21) { + case 1: + // InternalUmlParameter.g:2913:190: ( '_' )? '0' .. '7' + { + // InternalUmlParameter.g:2913:190: ( '_' )? + int alt20 = 2; + int LA20_0 = input.LA(1); + + if ((LA20_0 == '_')) { + alt20 = 1; + } + switch (alt20) { + case 1: + // InternalUmlParameter.g:2913:190: '_' + { + match('_'); + + } + break; + + } + + matchRange('0', '7'); + + } + break; + + default: + break loop21; + } + } while (true); + + + } + break; + + } + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "RULE_INTEGER_VALUE" + + // $ANTLR start "RULE_WS" + public final void mRULE_WS() throws RecognitionException { + try { + int _type = RULE_WS; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:2915:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalUmlParameter.g:2915:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + { + // InternalUmlParameter.g:2915:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + int cnt23 = 0; + loop23: do { + int alt23 = 2; + int LA23_0 = input.LA(1); + + if (((LA23_0 >= '\t' && LA23_0 <= '\n') || LA23_0 == '\r' || LA23_0 == ' ')) { + alt23 = 1; + } + + + switch (alt23) { + case 1: + // InternalUmlParameter.g: + { + if ((input.LA(1) >= '\t' && input.LA(1) <= '\n') || input.LA(1) == '\r' || input.LA(1) == ' ') { + input.consume(); + + } else { + MismatchedSetException mse = new MismatchedSetException(null, input); + recover(mse); + throw mse; + } + + + } + break; + + default: + if (cnt23 >= 1) + break loop23; + EarlyExitException eee = new EarlyExitException(23, input); + throw eee; + } + cnt23++; + } while (true); + + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "RULE_WS" + + // $ANTLR start "RULE_ANY_OTHER" + public final void mRULE_ANY_OTHER() throws RecognitionException { + try { + int _type = RULE_ANY_OTHER; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalUmlParameter.g:2917:16: ( . ) + // InternalUmlParameter.g:2917:18: . + { + matchAny(); + + } + + state.type = _type; + state.channel = _channel; + } finally { + } + } + // $ANTLR end "RULE_ANY_OTHER" + + public void mTokens() throws RecognitionException { + // InternalUmlParameter.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 | T__34 | T__35 | T__36 | T__37 | T__38 | + // T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER ) + int alt24 = 41; + alt24 = dfa24.predict(input); + switch (alt24) { + case 1: + // InternalUmlParameter.g:1:10: T__12 + { + mT__12(); + + } + break; + case 2: + // InternalUmlParameter.g:1:16: T__13 + { + mT__13(); + + } + break; + case 3: + // InternalUmlParameter.g:1:22: T__14 + { + mT__14(); + + } + break; + case 4: + // InternalUmlParameter.g:1:28: T__15 + { + mT__15(); + + } + break; + case 5: + // InternalUmlParameter.g:1:34: T__16 + { + mT__16(); + + } + break; + case 6: + // InternalUmlParameter.g:1:40: T__17 + { + mT__17(); + + } + break; + case 7: + // InternalUmlParameter.g:1:46: T__18 + { + mT__18(); + + } + break; + case 8: + // InternalUmlParameter.g:1:52: T__19 + { + mT__19(); + + } + break; + case 9: + // InternalUmlParameter.g:1:58: T__20 + { + mT__20(); + + } + break; + case 10: + // InternalUmlParameter.g:1:64: T__21 + { + mT__21(); + + } + break; + case 11: + // InternalUmlParameter.g:1:70: T__22 + { + mT__22(); + + } + break; + case 12: + // InternalUmlParameter.g:1:76: T__23 + { + mT__23(); + + } + break; + case 13: + // InternalUmlParameter.g:1:82: T__24 + { + mT__24(); + + } + break; + case 14: + // InternalUmlParameter.g:1:88: T__25 + { + mT__25(); + + } + break; + case 15: + // InternalUmlParameter.g:1:94: T__26 + { + mT__26(); + + } + break; + case 16: + // InternalUmlParameter.g:1:100: T__27 + { + mT__27(); + + } + break; + case 17: + // InternalUmlParameter.g:1:106: T__28 + { + mT__28(); + + } + break; + case 18: + // InternalUmlParameter.g:1:112: T__29 + { + mT__29(); + + } + break; + case 19: + // InternalUmlParameter.g:1:118: T__30 + { + mT__30(); + + } + break; + case 20: + // InternalUmlParameter.g:1:124: T__31 + { + mT__31(); + + } + break; + case 21: + // InternalUmlParameter.g:1:130: T__32 + { + mT__32(); + + } + break; + case 22: + // InternalUmlParameter.g:1:136: T__33 + { + mT__33(); + + } + break; + case 23: + // InternalUmlParameter.g:1:142: T__34 + { + mT__34(); + + } + break; + case 24: + // InternalUmlParameter.g:1:148: T__35 + { + mT__35(); + + } + break; + case 25: + // InternalUmlParameter.g:1:154: T__36 + { + mT__36(); + + } + break; + case 26: + // InternalUmlParameter.g:1:160: T__37 + { + mT__37(); + + } + break; + case 27: + // InternalUmlParameter.g:1:166: T__38 + { + mT__38(); + + } + break; + case 28: + // InternalUmlParameter.g:1:172: T__39 + { + mT__39(); + + } + break; + case 29: + // InternalUmlParameter.g:1:178: T__40 + { + mT__40(); + + } + break; + case 30: + // InternalUmlParameter.g:1:184: T__41 + { + mT__41(); + + } + break; + case 31: + // InternalUmlParameter.g:1:190: T__42 + { + mT__42(); + + } + break; + case 32: + // InternalUmlParameter.g:1:196: T__43 + { + mT__43(); + + } + break; + case 33: + // InternalUmlParameter.g:1:202: T__44 + { + mT__44(); + + } + break; + case 34: + // InternalUmlParameter.g:1:208: RULE_ID + { + mRULE_ID(); + + } + break; + case 35: + // InternalUmlParameter.g:1:216: RULE_STRING + { + mRULE_STRING(); + + } + break; + case 36: + // InternalUmlParameter.g:1:228: RULE_ML_COMMENT + { + mRULE_ML_COMMENT(); + + } + break; + case 37: + // InternalUmlParameter.g:1:244: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 38: + // InternalUmlParameter.g:1:260: RULE_INT + { + mRULE_INT(); + + } + break; + case 39: + // InternalUmlParameter.g:1:269: RULE_INTEGER_VALUE + { + mRULE_INTEGER_VALUE(); + + } + break; + case 40: + // InternalUmlParameter.g:1:288: RULE_WS + { + mRULE_WS(); + + } + break; + case 41: + // InternalUmlParameter.g:1:296: RULE_ANY_OTHER + { + mRULE_ANY_OTHER(); + + } + break; + + } + + } + + + protected DFA24 dfa24 = new DFA24(this); + static final String DFA24_eotS = "\2\uffff\11\45\4\uffff\1\45\1\66\4\uffff\1\74\1\45\2\uffff\1\41\1\uffff\3\41\2\106\3\uffff\2\45\1\uffff\12\45\4\uffff\1\130\10\uffff\2\45\10\uffff\2\106\1\uffff\4\45\1\140\11\45\1\uffff\2\45\1\106\4\45\1\uffff\3\45\1\163\2\45\1\166\2\45\1\171\1\172\7\45\1\uffff\2\45\1\uffff\1\u0084\1\u0085\2\uffff\2\45\1\u0088\1\45\1\u008a\1\u008b\1\u008c\1\u008d\1\u008e\2\uffff\1\45\2\uffff\1\u0090\5\uffff\1\45\1\uffff\1\u0092\1\uffff"; + static final String DFA24_eofS = "\u0093\uffff"; + static final String DFA24_minS = "\1\0\1\uffff\1\146\1\164\1\162\1\156\1\162\2\145\1\162\1\141\4\uffff\1\156\1\72\4\uffff\1\56\1\157\2\uffff\1\125\1\uffff\2\0\1\52\2\60\3\uffff\1\143\1\146\1\uffff\1\162\1\144\1\164\1\151\1\144\1\145\1\141\1\154\1\165\1\154\4\uffff\1\60\10\uffff\1\154\1\156\10\uffff\2\60\1\uffff\4\145\1\60\1\161\2\141\1\144\1\165\2\145\1\163\1\165\1\uffff\1\154\1\145\1\60\1\160\1\143\1\141\1\162\1\uffff\1\165\2\164\1\60\1\162\1\164\1\60\1\145\1\164\2\60\2\164\1\155\4\145\1\uffff\1\156\1\145\1\uffff\2\60\2\uffff\1\151\1\72\1\60\1\144\5\60\2\uffff\1\157\2\uffff\1\60\5\uffff\1\156\1\uffff\1\60\1\uffff"; + static final String DFA24_maxS = "\1\uffff\1\uffff\1\170\1\164\1\165\1\160\1\162\2\145\1\162\1\141\4\uffff\1\156\1\72\4\uffff\1\56\1\165\2\uffff\1\125\1\uffff\2\uffff\1\57\1\170\1\137\3\uffff\1\143\1\146\1\uffff\1\162\1\144\1\164\1\151\1\144\1\145\1\164\1\154\1\165\1\154\4\uffff\1\172\10\uffff\1\154\1\156\10\uffff\2\137\1\uffff\4\145\1\172\1\161\2\141\1\144\1\165\2\145\1\163\1\165\1\uffff\1\154\1\145\1\137\1\160\1\143\1\141\1\162\1\uffff\1\165\2\164\1\172\1\162\1\164\1\172\1\145\1\164\2\172\2\164\1\155\4\145\1\uffff\1\156\1\145\1\uffff\2\172\2\uffff\1\151\1\72\1\172\1\144\5\172\2\uffff\1\157\2\uffff\1\172\5\uffff\1\156\1\uffff\1\172\1\uffff"; + static final String DFA24_acceptS = "\1\uffff\1\1\11\uffff\1\14\1\15\1\16\1\17\2\uffff\1\25\1\26\1\27\1\31\2\uffff\1\36\1\37\1\uffff\1\42\5\uffff\1\50\1\51\1\1\2\uffff\1\42\12\uffff\1\14\1\15\1\16\1\17\1\uffff\1\35\1\24\1\25\1\26\1\27\1\31\1\40\1\32\2\uffff\1\36\1\37\1\41\1\43\1\44\1\45\1\47\1\46\2\uffff\1\50\16\uffff\1\20\7\uffff\1\21\22\uffff\1\7\2\uffff\1\12\2\uffff\1\33\1\34\11\uffff\1\13\1\22\1\uffff\1\30\1\3\1\uffff\1\5\1\10\1\6\1\23\1\11\1\uffff\1\4\1\uffff\1\2"; + static final String DFA24_specialS = "\1\0\32\uffff\1\1\1\2\166\uffff}>"; + static final String[] DFA24_transitionS = { + "\11\41\2\40\2\41\1\40\22\41\1\40\1\41\1\34\1\15\3\41\1\33\2\41\1\1\1\13\1\23\1\14\1\25\1\35\1\36\11\37\1\20\1\41\1\31\1\24\3\41\32\32\1\27\1\41\1\30\1\41\1\32\1\41\2\32\1\6\1\10\1\2\1\12\2\32\1\17\4\32\1\26\1\4\2\32\1\7\1\3\1\11\1\5\5\32\1\21\1\41\1\22\1\16\uff81\41", + "", + "\1\44\21\uffff\1\43", + "\1\46", + "\1\47\2\uffff\1\50", + "\1\51\1\uffff\1\52", + "\1\53", + "\1\54", + "\1\55", + "\1\56", + "\1\57", + "", + "", + "", + "", + "\1\64", + "\1\65", + "", + "", + "", + "", + "\1\73", + "\1\76\5\uffff\1\75", + "", + "", + "\1\101", + "", + "\0\45", + "\0\102", + "\1\103\4\uffff\1\104", + "\10\107\12\uffff\1\105\25\uffff\1\105\6\uffff\1\105\2\uffff\1\105\25\uffff\1\105", + "\12\110\45\uffff\1\105", + "", + "", + "", + "\1\112", + "\1\113", + "", + "\1\114", + "\1\115", + "\1\116", + "\1\117", + "\1\120", + "\1\121", + "\1\122\22\uffff\1\123", + "\1\124", + "\1\125", + "\1\126", + "", + "", + "", + "", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\16\45\1\127\13\45", + "", + "", + "", + "", + "", + "", + "", + "", + "\1\131", + "\1\132", + "", + "", + "", + "", + "", + "", + "", + "", + "\10\133\47\uffff\1\105", + "\12\110\45\uffff\1\105", + "", + "\1\134", + "\1\135", + "\1\136", + "\1\137", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "\1\141", + "\1\142", + "\1\143", + "\1\144", + "\1\145", + "\1\146", + "\1\147", + "\1\150", + "\1\151", + "", + "\1\152", + "\1\153", + "\10\133\47\uffff\1\105", + "\1\154", + "\1\155", + "\1\156", + "\1\157", + "", + "\1\160", + "\1\161", + "\1\162", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "\1\164", + "\1\165", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "\1\167", + "\1\170", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "\1\173", + "\1\174", + "\1\175", + "\1\176", + "\1\177", + "\1\u0080", + "\1\u0081", + "", + "\1\u0082", + "\1\u0083", + "", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "", + "", + "\1\u0086", + "\1\u0087", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "\1\u0089", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "", + "", + "\1\u008f", + "", + "", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "", + "", + "", + "", + "", + "\1\u0091", + "", + "\12\45\7\uffff\32\45\4\uffff\1\45\1\uffff\32\45", + "" + }; + + static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS); + static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS); + static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS); + static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS); + static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS); + static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS); + static final short[][] DFA24_transition; + + static { + int numStates = DFA24_transitionS.length; + DFA24_transition = new short[numStates][]; + for (int i = 0; i < numStates; i++) { + DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]); + } + } + + class DFA24 extends DFA { + + public DFA24(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 24; + this.eot = DFA24_eot; + this.eof = DFA24_eof; + this.min = DFA24_min; + this.max = DFA24_max; + this.accept = DFA24_accept; + this.special = DFA24_special; + this.transition = DFA24_transition; + } + + 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 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | RULE_ID | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_INT | RULE_INTEGER_VALUE | RULE_WS | RULE_ANY_OTHER );"; + } + + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + IntStream input = _input; + int _s = s; + switch (s) { + case 0: + int LA24_0 = input.LA(1); + + s = -1; + if ((LA24_0 == '*')) { + s = 1; + } + + else if ((LA24_0 == 'e')) { + s = 2; + } + + else if ((LA24_0 == 's')) { + s = 3; + } + + else if ((LA24_0 == 'o')) { + s = 4; + } + + else if ((LA24_0 == 'u')) { + s = 5; + } + + else if ((LA24_0 == 'c')) { + s = 6; + } + + else if ((LA24_0 == 'r')) { + s = 7; + } + + else if ((LA24_0 == 'd')) { + s = 8; + } + + else if ((LA24_0 == 't')) { + s = 9; + } + + else if ((LA24_0 == 'f')) { + s = 10; + } + + else if ((LA24_0 == '+')) { + s = 11; + } + + else if ((LA24_0 == '-')) { + s = 12; + } + + else if ((LA24_0 == '#')) { + s = 13; + } + + else if ((LA24_0 == '~')) { + s = 14; + } + + else if ((LA24_0 == 'i')) { + s = 15; + } + + else if ((LA24_0 == ':')) { + s = 16; + } + + else if ((LA24_0 == '{')) { + s = 17; + } + + else if ((LA24_0 == '}')) { + s = 18; + } + + else if ((LA24_0 == ',')) { + s = 19; + } + + else if ((LA24_0 == '=')) { + s = 20; + } + + else if ((LA24_0 == '.')) { + s = 21; + } + + else if ((LA24_0 == 'n')) { + s = 22; + } + + else if ((LA24_0 == '[')) { + s = 23; + } + + else if ((LA24_0 == ']')) { + s = 24; + } + + else if ((LA24_0 == '<')) { + s = 25; + } + + else if (((LA24_0 >= 'A' && LA24_0 <= 'Z') || LA24_0 == '_' || (LA24_0 >= 'a' && LA24_0 <= 'b') || (LA24_0 >= 'g' && LA24_0 <= 'h') || (LA24_0 >= 'j' && LA24_0 <= 'm') || (LA24_0 >= 'p' && LA24_0 <= 'q') || (LA24_0 >= 'v' && LA24_0 <= 'z'))) { + s = 26; + } + + else if ((LA24_0 == '\'')) { + s = 27; + } + + else if ((LA24_0 == '\"')) { + s = 28; + } + + else if ((LA24_0 == '/')) { + s = 29; + } + + else if ((LA24_0 == '0')) { + s = 30; + } + + else if (((LA24_0 >= '1' && LA24_0 <= '9'))) { + s = 31; + } + + else if (((LA24_0 >= '\t' && LA24_0 <= '\n') || LA24_0 == '\r' || LA24_0 == ' ')) { + s = 32; + } + + 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 = 33; + } + + if (s >= 0) + return s; + break; + case 1: + int LA24_27 = input.LA(1); + + s = -1; + if (((LA24_27 >= '\u0000' && LA24_27 <= '\uFFFF'))) { + s = 37; + } + + else + s = 33; + + if (s >= 0) + return s; + break; + case 2: + int LA24_28 = input.LA(1); + + s = -1; + if (((LA24_28 >= '\u0000' && LA24_28 <= '\uFFFF'))) { + s = 66; + } + + else + s = 33; + + if (s >= 0) + return s; + break; + } + NoViableAltException nvae = new NoViableAltException(getDescription(), 24, _s, input); + error(nvae); + throw nvae; + } + } - if ( s>=0 ) return s; - break; - } - NoViableAltException nvae = - new NoViableAltException(getDescription(), 24, _s, input); - error(nvae); - throw nvae; - } - } - }
\ No newline at end of file diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameterParser.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameterParser.java index 374ff254b0a..b64b47e8e9c 100644 --- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameterParser.java +++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameterParser.java @@ -1,8180 +1,7563 @@ -package org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal; - -import java.io.InputStream; -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; -import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA; +package org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.contentassist.antlr.internal; + +import org.antlr.runtime.BitSet; +import org.antlr.runtime.NoViableAltException; +import org.antlr.runtime.RecognitionException; +import org.antlr.runtime.RecognizerSharedState; +import org.antlr.runtime.TokenStream; import org.eclipse.papyrus.uml.textedit.parameter.xtext.services.UmlParameterGrammarAccess; +import org.eclipse.xtext.Grammar; +import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; +@SuppressWarnings("all") +public class InternalUmlParameterParser 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", "'*'", "'exception'", "'stream'", "'ordered'", "'unique'", "'create'", "'read'", + "'update'", "'delete'", "'true'", "'false'", "'+'", "'-'", "'#'", "'~'", "'in'", "'out'", "'inout'", "'return'", "':'", "'{'", "'}'", "','", "'effect:'", "'='", "'.'", "'null'", "'none'", "'::'", "'['", "']'", "'..'", "'<Undefined>'" + }; + public static final int T__19 = 19; + public static final int T__15 = 15; + public static final int T__16 = 16; + public static final int T__17 = 17; + public static final int T__18 = 18; + public static final int T__12 = 12; + public static final int T__13 = 13; + public static final int T__14 = 14; + public static final int RULE_ID = 5; + public static final int T__26 = 26; + public static final int T__27 = 27; + public static final int T__28 = 28; + public static final int RULE_INT = 4; + public static final int T__29 = 29; + public static final int T__22 = 22; + public static final int RULE_ML_COMMENT = 7; + public static final int T__23 = 23; + public static final int T__24 = 24; + public static final int T__25 = 25; + public static final int T__20 = 20; + public static final int T__21 = 21; + public static final int RULE_STRING = 6; + public static final int RULE_SL_COMMENT = 8; + public static final int T__37 = 37; + public static final int T__38 = 38; + public static final int T__39 = 39; + public static final int T__33 = 33; + public static final int T__34 = 34; + public static final int T__35 = 35; + public static final int T__36 = 36; + public static final int EOF = -1; + public static final int T__30 = 30; + public static final int T__31 = 31; + public static final int T__32 = 32; + public static final int RULE_WS = 10; + public static final int RULE_ANY_OTHER = 11; + public static final int T__44 = 44; + public static final int RULE_INTEGER_VALUE = 9; + public static final int T__40 = 40; + public static final int T__41 = 41; + public static final int T__42 = 42; + public static final int T__43 = 43; + + // delegates + // delegators + + + public InternalUmlParameterParser(TokenStream input) { + this(input, new RecognizerSharedState()); + } + + public InternalUmlParameterParser(TokenStream input, RecognizerSharedState state) { + super(input, state); + + } + + + public String[] getTokenNames() { + return InternalUmlParameterParser.tokenNames; + } + + public String getGrammarFileName() { + return "../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g"; + } + + + + private UmlParameterGrammarAccess grammarAccess; + + public void setGrammarAccess(UmlParameterGrammarAccess grammarAccess) { + this.grammarAccess = grammarAccess; + } + + @Override + protected Grammar getGrammar() { + return grammarAccess.getGrammar(); + } + + @Override + protected String getValueForTokenName(String tokenName) { + return tokenName; + } + + + + + // $ANTLR start "entryRuleParameterRule" + // InternalUmlParameter.g:60:1: entryRuleParameterRule : ruleParameterRule EOF ; + public final void entryRuleParameterRule() throws RecognitionException { + try { + // InternalUmlParameter.g:61:1: ( ruleParameterRule EOF ) + // InternalUmlParameter.g:62:1: ruleParameterRule EOF + { + before(grammarAccess.getParameterRuleRule()); + pushFollow(FOLLOW_1); + ruleParameterRule(); + + state._fsp--; + + after(grammarAccess.getParameterRuleRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleParameterRule" -import org.antlr.runtime.*; -import java.util.Stack; -import java.util.List; -import java.util.ArrayList; + // $ANTLR start "ruleParameterRule" + // InternalUmlParameter.g:69:1: ruleParameterRule : ( ( rule__ParameterRule__Group__0 ) ) ; + public final void ruleParameterRule() throws RecognitionException { -@SuppressWarnings("all") -public class InternalUmlParameterParser 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", "'*'", "'exception'", "'stream'", "'ordered'", "'unique'", "'create'", "'read'", "'update'", "'delete'", "'true'", "'false'", "'+'", "'-'", "'#'", "'~'", "'in'", "'out'", "'inout'", "'return'", "':'", "'{'", "'}'", "','", "'effect:'", "'='", "'.'", "'null'", "'none'", "'::'", "'['", "']'", "'..'", "'<Undefined>'" - }; - public static final int RULE_ID=5; - public static final int T__29=29; - public static final int T__28=28; - public static final int T__27=27; - public static final int T__26=26; - public static final int T__25=25; - public static final int T__24=24; - public static final int T__23=23; - public static final int T__22=22; - public static final int RULE_ANY_OTHER=11; - public static final int T__21=21; - public static final int T__20=20; - public static final int RULE_INTEGER_VALUE=9; - public static final int EOF=-1; - public static final int T__19=19; - public static final int T__16=16; - public static final int T__15=15; - public static final int T__18=18; - public static final int T__17=17; - public static final int T__12=12; - public static final int T__14=14; - public static final int T__13=13; - public static final int RULE_INT=4; - public static final int T__42=42; - public static final int T__43=43; - public static final int T__40=40; - public static final int T__41=41; - public static final int T__44=44; - public static final int RULE_SL_COMMENT=8; - public static final int RULE_ML_COMMENT=7; - public static final int T__30=30; - public static final int T__31=31; - public static final int T__32=32; - public static final int RULE_STRING=6; - public static final int T__33=33; - public static final int T__34=34; - public static final int T__35=35; - public static final int T__36=36; - public static final int T__37=37; - public static final int T__38=38; - public static final int T__39=39; - public static final int RULE_WS=10; - - // delegates - // delegators - - - public InternalUmlParameterParser(TokenStream input) { - this(input, new RecognizerSharedState()); - } - public InternalUmlParameterParser(TokenStream input, RecognizerSharedState state) { - super(input, state); - - } - - - public String[] getTokenNames() { return InternalUmlParameterParser.tokenNames; } - public String getGrammarFileName() { return "../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g"; } - - - - private UmlParameterGrammarAccess grammarAccess; - - public void setGrammarAccess(UmlParameterGrammarAccess grammarAccess) { - this.grammarAccess = grammarAccess; - } - - @Override - protected Grammar getGrammar() { - return grammarAccess.getGrammar(); - } - - @Override - protected String getValueForTokenName(String tokenName) { - return tokenName; - } - - - - - // $ANTLR start "entryRuleParameterRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:60:1: entryRuleParameterRule : ruleParameterRule EOF ; - public final void entryRuleParameterRule() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:61:1: ( ruleParameterRule EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:62:1: ruleParameterRule EOF - { - before(grammarAccess.getParameterRuleRule()); - pushFollow(FOLLOW_ruleParameterRule_in_entryRuleParameterRule61); - ruleParameterRule(); - - state._fsp--; - - after(grammarAccess.getParameterRuleRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleParameterRule68); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleParameterRule" - - - // $ANTLR start "ruleParameterRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:69:1: ruleParameterRule : ( ( rule__ParameterRule__Group__0 ) ) ; - public final void ruleParameterRule() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:73:2: ( ( ( rule__ParameterRule__Group__0 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:74:1: ( ( rule__ParameterRule__Group__0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:74:1: ( ( rule__ParameterRule__Group__0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:75:1: ( rule__ParameterRule__Group__0 ) - { - before(grammarAccess.getParameterRuleAccess().getGroup()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:76:1: ( rule__ParameterRule__Group__0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:76:2: rule__ParameterRule__Group__0 - { - pushFollow(FOLLOW_rule__ParameterRule__Group__0_in_ruleParameterRule94); - rule__ParameterRule__Group__0(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterRuleAccess().getGroup()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "ruleParameterRule" - - - // $ANTLR start "entryRuleModifiersRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:88:1: entryRuleModifiersRule : ruleModifiersRule EOF ; - public final void entryRuleModifiersRule() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:89:1: ( ruleModifiersRule EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:90:1: ruleModifiersRule EOF - { - before(grammarAccess.getModifiersRuleRule()); - pushFollow(FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule121); - ruleModifiersRule(); - - state._fsp--; - - after(grammarAccess.getModifiersRuleRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleModifiersRule128); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleModifiersRule" - - - // $ANTLR start "ruleModifiersRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:97:1: ruleModifiersRule : ( ( rule__ModifiersRule__Group__0 ) ) ; - public final void ruleModifiersRule() throws RecognitionException { + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:73:2: ( ( ( rule__ParameterRule__Group__0 ) ) ) + // InternalUmlParameter.g:74:1: ( ( rule__ParameterRule__Group__0 ) ) + { + // InternalUmlParameter.g:74:1: ( ( rule__ParameterRule__Group__0 ) ) + // InternalUmlParameter.g:75:1: ( rule__ParameterRule__Group__0 ) + { + before(grammarAccess.getParameterRuleAccess().getGroup()); + // InternalUmlParameter.g:76:1: ( rule__ParameterRule__Group__0 ) + // InternalUmlParameter.g:76:2: rule__ParameterRule__Group__0 + { + pushFollow(FOLLOW_2); + rule__ParameterRule__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterRuleAccess().getGroup()); + + } + + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "ruleParameterRule" + + + // $ANTLR start "entryRuleModifiersRule" + // InternalUmlParameter.g:88:1: entryRuleModifiersRule : ruleModifiersRule EOF ; + public final void entryRuleModifiersRule() throws RecognitionException { + try { + // InternalUmlParameter.g:89:1: ( ruleModifiersRule EOF ) + // InternalUmlParameter.g:90:1: ruleModifiersRule EOF + { + before(grammarAccess.getModifiersRuleRule()); + pushFollow(FOLLOW_1); + ruleModifiersRule(); + + state._fsp--; + + after(grammarAccess.getModifiersRuleRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleModifiersRule" + + + // $ANTLR start "ruleModifiersRule" + // InternalUmlParameter.g:97:1: ruleModifiersRule : ( ( rule__ModifiersRule__Group__0 ) ) ; + public final void ruleModifiersRule() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:101:2: ( ( ( rule__ModifiersRule__Group__0 ) ) ) + // InternalUmlParameter.g:102:1: ( ( rule__ModifiersRule__Group__0 ) ) + { + // InternalUmlParameter.g:102:1: ( ( rule__ModifiersRule__Group__0 ) ) + // InternalUmlParameter.g:103:1: ( rule__ModifiersRule__Group__0 ) + { + before(grammarAccess.getModifiersRuleAccess().getGroup()); + // InternalUmlParameter.g:104:1: ( rule__ModifiersRule__Group__0 ) + // InternalUmlParameter.g:104:2: rule__ModifiersRule__Group__0 + { + pushFollow(FOLLOW_2); + rule__ModifiersRule__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getModifiersRuleAccess().getGroup()); + + } + + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "ruleModifiersRule" + + + // $ANTLR start "entryRuleModifierSpecification" + // InternalUmlParameter.g:116:1: entryRuleModifierSpecification : ruleModifierSpecification EOF ; + public final void entryRuleModifierSpecification() throws RecognitionException { + try { + // InternalUmlParameter.g:117:1: ( ruleModifierSpecification EOF ) + // InternalUmlParameter.g:118:1: ruleModifierSpecification EOF + { + before(grammarAccess.getModifierSpecificationRule()); + pushFollow(FOLLOW_1); + ruleModifierSpecification(); + + state._fsp--; + + after(grammarAccess.getModifierSpecificationRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleModifierSpecification" + + + // $ANTLR start "ruleModifierSpecification" + // InternalUmlParameter.g:125:1: ruleModifierSpecification : ( ( rule__ModifierSpecification__ValueAssignment ) ) ; + public final void ruleModifierSpecification() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:129:2: ( ( ( rule__ModifierSpecification__ValueAssignment ) ) ) + // InternalUmlParameter.g:130:1: ( ( rule__ModifierSpecification__ValueAssignment ) ) + { + // InternalUmlParameter.g:130:1: ( ( rule__ModifierSpecification__ValueAssignment ) ) + // InternalUmlParameter.g:131:1: ( rule__ModifierSpecification__ValueAssignment ) + { + before(grammarAccess.getModifierSpecificationAccess().getValueAssignment()); + // InternalUmlParameter.g:132:1: ( rule__ModifierSpecification__ValueAssignment ) + // InternalUmlParameter.g:132:2: rule__ModifierSpecification__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__ModifierSpecification__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getModifierSpecificationAccess().getValueAssignment()); + + } + + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "ruleModifierSpecification" + + + // $ANTLR start "entryRuleVisibilityRule" + // InternalUmlParameter.g:144:1: entryRuleVisibilityRule : ruleVisibilityRule EOF ; + public final void entryRuleVisibilityRule() throws RecognitionException { + try { + // InternalUmlParameter.g:145:1: ( ruleVisibilityRule EOF ) + // InternalUmlParameter.g:146:1: ruleVisibilityRule EOF + { + before(grammarAccess.getVisibilityRuleRule()); + pushFollow(FOLLOW_1); + ruleVisibilityRule(); + + state._fsp--; + + after(grammarAccess.getVisibilityRuleRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleVisibilityRule" + + + // $ANTLR start "ruleVisibilityRule" + // InternalUmlParameter.g:153:1: ruleVisibilityRule : ( ( rule__VisibilityRule__VisibilityAssignment ) ) ; + public final void ruleVisibilityRule() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:157:2: ( ( ( rule__VisibilityRule__VisibilityAssignment ) ) ) + // InternalUmlParameter.g:158:1: ( ( rule__VisibilityRule__VisibilityAssignment ) ) + { + // InternalUmlParameter.g:158:1: ( ( rule__VisibilityRule__VisibilityAssignment ) ) + // InternalUmlParameter.g:159:1: ( rule__VisibilityRule__VisibilityAssignment ) + { + before(grammarAccess.getVisibilityRuleAccess().getVisibilityAssignment()); + // InternalUmlParameter.g:160:1: ( rule__VisibilityRule__VisibilityAssignment ) + // InternalUmlParameter.g:160:2: rule__VisibilityRule__VisibilityAssignment + { + pushFollow(FOLLOW_2); + 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 "entryRuleDirectionRule" + // InternalUmlParameter.g:172:1: entryRuleDirectionRule : ruleDirectionRule EOF ; + public final void entryRuleDirectionRule() throws RecognitionException { + try { + // InternalUmlParameter.g:173:1: ( ruleDirectionRule EOF ) + // InternalUmlParameter.g:174:1: ruleDirectionRule EOF + { + before(grammarAccess.getDirectionRuleRule()); + pushFollow(FOLLOW_1); + ruleDirectionRule(); + + state._fsp--; + + after(grammarAccess.getDirectionRuleRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleDirectionRule" + + + // $ANTLR start "ruleDirectionRule" + // InternalUmlParameter.g:181:1: ruleDirectionRule : ( ( rule__DirectionRule__DirectionAssignment ) ) ; + public final void ruleDirectionRule() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:185:2: ( ( ( rule__DirectionRule__DirectionAssignment ) ) ) + // InternalUmlParameter.g:186:1: ( ( rule__DirectionRule__DirectionAssignment ) ) + { + // InternalUmlParameter.g:186:1: ( ( rule__DirectionRule__DirectionAssignment ) ) + // InternalUmlParameter.g:187:1: ( rule__DirectionRule__DirectionAssignment ) + { + before(grammarAccess.getDirectionRuleAccess().getDirectionAssignment()); + // InternalUmlParameter.g:188:1: ( rule__DirectionRule__DirectionAssignment ) + // InternalUmlParameter.g:188:2: rule__DirectionRule__DirectionAssignment + { + pushFollow(FOLLOW_2); + rule__DirectionRule__DirectionAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getDirectionRuleAccess().getDirectionAssignment()); + + } + + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "ruleDirectionRule" + + + // $ANTLR start "entryRuleEffectRule" + // InternalUmlParameter.g:200:1: entryRuleEffectRule : ruleEffectRule EOF ; + public final void entryRuleEffectRule() throws RecognitionException { + try { + // InternalUmlParameter.g:201:1: ( ruleEffectRule EOF ) + // InternalUmlParameter.g:202:1: ruleEffectRule EOF + { + before(grammarAccess.getEffectRuleRule()); + pushFollow(FOLLOW_1); + ruleEffectRule(); + + state._fsp--; + + after(grammarAccess.getEffectRuleRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleEffectRule" + + + // $ANTLR start "ruleEffectRule" + // InternalUmlParameter.g:209:1: ruleEffectRule : ( ( rule__EffectRule__Group__0 ) ) ; + public final void ruleEffectRule() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:213:2: ( ( ( rule__EffectRule__Group__0 ) ) ) + // InternalUmlParameter.g:214:1: ( ( rule__EffectRule__Group__0 ) ) + { + // InternalUmlParameter.g:214:1: ( ( rule__EffectRule__Group__0 ) ) + // InternalUmlParameter.g:215:1: ( rule__EffectRule__Group__0 ) + { + before(grammarAccess.getEffectRuleAccess().getGroup()); + // InternalUmlParameter.g:216:1: ( rule__EffectRule__Group__0 ) + // InternalUmlParameter.g:216:2: rule__EffectRule__Group__0 + { + pushFollow(FOLLOW_2); + rule__EffectRule__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getEffectRuleAccess().getGroup()); + + } + + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "ruleEffectRule" + + + // $ANTLR start "entryRuleDefaultValueRule" + // InternalUmlParameter.g:228:1: entryRuleDefaultValueRule : ruleDefaultValueRule EOF ; + public final void entryRuleDefaultValueRule() throws RecognitionException { + try { + // InternalUmlParameter.g:229:1: ( ruleDefaultValueRule EOF ) + // InternalUmlParameter.g:230:1: ruleDefaultValueRule EOF + { + before(grammarAccess.getDefaultValueRuleRule()); + pushFollow(FOLLOW_1); + ruleDefaultValueRule(); + + state._fsp--; + + after(grammarAccess.getDefaultValueRuleRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleDefaultValueRule" + + + // $ANTLR start "ruleDefaultValueRule" + // InternalUmlParameter.g:237:1: ruleDefaultValueRule : ( ( rule__DefaultValueRule__Group__0 ) ) ; + public final void ruleDefaultValueRule() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:241:2: ( ( ( rule__DefaultValueRule__Group__0 ) ) ) + // InternalUmlParameter.g:242:1: ( ( rule__DefaultValueRule__Group__0 ) ) + { + // InternalUmlParameter.g:242:1: ( ( rule__DefaultValueRule__Group__0 ) ) + // InternalUmlParameter.g:243:1: ( rule__DefaultValueRule__Group__0 ) + { + before(grammarAccess.getDefaultValueRuleAccess().getGroup()); + // InternalUmlParameter.g:244:1: ( rule__DefaultValueRule__Group__0 ) + // InternalUmlParameter.g:244:2: rule__DefaultValueRule__Group__0 + { + pushFollow(FOLLOW_2); + rule__DefaultValueRule__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getDefaultValueRuleAccess().getGroup()); + + } + + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "ruleDefaultValueRule" + + + // $ANTLR start "entryRuleValue" + // InternalUmlParameter.g:256:1: entryRuleValue : ruleValue EOF ; + public final void entryRuleValue() throws RecognitionException { + try { + // InternalUmlParameter.g:257:1: ( ruleValue EOF ) + // InternalUmlParameter.g:258:1: ruleValue EOF + { + before(grammarAccess.getValueRule()); + pushFollow(FOLLOW_1); + ruleValue(); + + state._fsp--; + + after(grammarAccess.getValueRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleValue" + + + // $ANTLR start "ruleValue" + // InternalUmlParameter.g:265:1: ruleValue : ( ( rule__Value__Alternatives ) ) ; + public final void ruleValue() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:269:2: ( ( ( rule__Value__Alternatives ) ) ) + // InternalUmlParameter.g:270:1: ( ( rule__Value__Alternatives ) ) + { + // InternalUmlParameter.g:270:1: ( ( rule__Value__Alternatives ) ) + // InternalUmlParameter.g:271:1: ( rule__Value__Alternatives ) + { + before(grammarAccess.getValueAccess().getAlternatives()); + // InternalUmlParameter.g:272:1: ( rule__Value__Alternatives ) + // InternalUmlParameter.g:272:2: rule__Value__Alternatives + { + pushFollow(FOLLOW_2); + 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" + // InternalUmlParameter.g:284:1: entryRuleIntValue : ruleIntValue EOF ; + public final void entryRuleIntValue() throws RecognitionException { + try { + // InternalUmlParameter.g:285:1: ( ruleIntValue EOF ) + // InternalUmlParameter.g:286:1: ruleIntValue EOF + { + before(grammarAccess.getIntValueRule()); + pushFollow(FOLLOW_1); + ruleIntValue(); + + state._fsp--; + + after(grammarAccess.getIntValueRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleIntValue" + + + // $ANTLR start "ruleIntValue" + // InternalUmlParameter.g:293:1: ruleIntValue : ( ( rule__IntValue__LiteralIntegerAssignment ) ) ; + public final void ruleIntValue() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:297:2: ( ( ( rule__IntValue__LiteralIntegerAssignment ) ) ) + // InternalUmlParameter.g:298:1: ( ( rule__IntValue__LiteralIntegerAssignment ) ) + { + // InternalUmlParameter.g:298:1: ( ( rule__IntValue__LiteralIntegerAssignment ) ) + // InternalUmlParameter.g:299:1: ( rule__IntValue__LiteralIntegerAssignment ) + { + before(grammarAccess.getIntValueAccess().getLiteralIntegerAssignment()); + // InternalUmlParameter.g:300:1: ( rule__IntValue__LiteralIntegerAssignment ) + // InternalUmlParameter.g:300:2: rule__IntValue__LiteralIntegerAssignment + { + pushFollow(FOLLOW_2); + 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" + // InternalUmlParameter.g:312:1: entryRuleStringValue : ruleStringValue EOF ; + public final void entryRuleStringValue() throws RecognitionException { + try { + // InternalUmlParameter.g:313:1: ( ruleStringValue EOF ) + // InternalUmlParameter.g:314:1: ruleStringValue EOF + { + before(grammarAccess.getStringValueRule()); + pushFollow(FOLLOW_1); + ruleStringValue(); + + state._fsp--; + + after(grammarAccess.getStringValueRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleStringValue" + + + // $ANTLR start "ruleStringValue" + // InternalUmlParameter.g:321:1: ruleStringValue : ( ( rule__StringValue__LiteralStringAssignment ) ) ; + public final void ruleStringValue() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:325:2: ( ( ( rule__StringValue__LiteralStringAssignment ) ) ) + // InternalUmlParameter.g:326:1: ( ( rule__StringValue__LiteralStringAssignment ) ) + { + // InternalUmlParameter.g:326:1: ( ( rule__StringValue__LiteralStringAssignment ) ) + // InternalUmlParameter.g:327:1: ( rule__StringValue__LiteralStringAssignment ) + { + before(grammarAccess.getStringValueAccess().getLiteralStringAssignment()); + // InternalUmlParameter.g:328:1: ( rule__StringValue__LiteralStringAssignment ) + // InternalUmlParameter.g:328:2: rule__StringValue__LiteralStringAssignment + { + pushFollow(FOLLOW_2); + 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" + // InternalUmlParameter.g:340:1: entryRuleBooleanValue : ruleBooleanValue EOF ; + public final void entryRuleBooleanValue() throws RecognitionException { + try { + // InternalUmlParameter.g:341:1: ( ruleBooleanValue EOF ) + // InternalUmlParameter.g:342:1: ruleBooleanValue EOF + { + before(grammarAccess.getBooleanValueRule()); + pushFollow(FOLLOW_1); + ruleBooleanValue(); + + state._fsp--; + + after(grammarAccess.getBooleanValueRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleBooleanValue" + + + // $ANTLR start "ruleBooleanValue" + // InternalUmlParameter.g:349:1: ruleBooleanValue : ( ( rule__BooleanValue__LiteralBooleanAssignment ) ) ; + public final void ruleBooleanValue() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:353:2: ( ( ( rule__BooleanValue__LiteralBooleanAssignment ) ) ) + // InternalUmlParameter.g:354:1: ( ( rule__BooleanValue__LiteralBooleanAssignment ) ) + { + // InternalUmlParameter.g:354:1: ( ( rule__BooleanValue__LiteralBooleanAssignment ) ) + // InternalUmlParameter.g:355:1: ( rule__BooleanValue__LiteralBooleanAssignment ) + { + before(grammarAccess.getBooleanValueAccess().getLiteralBooleanAssignment()); + // InternalUmlParameter.g:356:1: ( rule__BooleanValue__LiteralBooleanAssignment ) + // InternalUmlParameter.g:356:2: rule__BooleanValue__LiteralBooleanAssignment + { + pushFollow(FOLLOW_2); + 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" + // InternalUmlParameter.g:368:1: entryRuleRealValue : ruleRealValue EOF ; + public final void entryRuleRealValue() throws RecognitionException { + try { + // InternalUmlParameter.g:369:1: ( ruleRealValue EOF ) + // InternalUmlParameter.g:370:1: ruleRealValue EOF + { + before(grammarAccess.getRealValueRule()); + pushFollow(FOLLOW_1); + ruleRealValue(); + + state._fsp--; + + after(grammarAccess.getRealValueRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleRealValue" + + + // $ANTLR start "ruleRealValue" + // InternalUmlParameter.g:377:1: ruleRealValue : ( ( rule__RealValue__Alternatives ) ) ; + public final void ruleRealValue() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:381:2: ( ( ( rule__RealValue__Alternatives ) ) ) + // InternalUmlParameter.g:382:1: ( ( rule__RealValue__Alternatives ) ) + { + // InternalUmlParameter.g:382:1: ( ( rule__RealValue__Alternatives ) ) + // InternalUmlParameter.g:383:1: ( rule__RealValue__Alternatives ) + { + before(grammarAccess.getRealValueAccess().getAlternatives()); + // InternalUmlParameter.g:384:1: ( rule__RealValue__Alternatives ) + // InternalUmlParameter.g:384:2: rule__RealValue__Alternatives + { + pushFollow(FOLLOW_2); + 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" + // InternalUmlParameter.g:396:1: entryRuleNullValue : ruleNullValue EOF ; + public final void entryRuleNullValue() throws RecognitionException { + try { + // InternalUmlParameter.g:397:1: ( ruleNullValue EOF ) + // InternalUmlParameter.g:398:1: ruleNullValue EOF + { + before(grammarAccess.getNullValueRule()); + pushFollow(FOLLOW_1); + ruleNullValue(); + + state._fsp--; + + after(grammarAccess.getNullValueRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleNullValue" + + + // $ANTLR start "ruleNullValue" + // InternalUmlParameter.g:405:1: ruleNullValue : ( ( rule__NullValue__Group__0 ) ) ; + public final void ruleNullValue() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:409:2: ( ( ( rule__NullValue__Group__0 ) ) ) + // InternalUmlParameter.g:410:1: ( ( rule__NullValue__Group__0 ) ) + { + // InternalUmlParameter.g:410:1: ( ( rule__NullValue__Group__0 ) ) + // InternalUmlParameter.g:411:1: ( rule__NullValue__Group__0 ) + { + before(grammarAccess.getNullValueAccess().getGroup()); + // InternalUmlParameter.g:412:1: ( rule__NullValue__Group__0 ) + // InternalUmlParameter.g:412:2: rule__NullValue__Group__0 + { + pushFollow(FOLLOW_2); + 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" + // InternalUmlParameter.g:424:1: entryRuleNoValue : ruleNoValue EOF ; + public final void entryRuleNoValue() throws RecognitionException { + try { + // InternalUmlParameter.g:425:1: ( ruleNoValue EOF ) + // InternalUmlParameter.g:426:1: ruleNoValue EOF + { + before(grammarAccess.getNoValueRule()); + pushFollow(FOLLOW_1); + ruleNoValue(); + + state._fsp--; + + after(grammarAccess.getNoValueRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleNoValue" + + + // $ANTLR start "ruleNoValue" + // InternalUmlParameter.g:433:1: ruleNoValue : ( ( rule__NoValue__Group__0 ) ) ; + public final void ruleNoValue() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:437:2: ( ( ( rule__NoValue__Group__0 ) ) ) + // InternalUmlParameter.g:438:1: ( ( rule__NoValue__Group__0 ) ) + { + // InternalUmlParameter.g:438:1: ( ( rule__NoValue__Group__0 ) ) + // InternalUmlParameter.g:439:1: ( rule__NoValue__Group__0 ) + { + before(grammarAccess.getNoValueAccess().getGroup()); + // InternalUmlParameter.g:440:1: ( rule__NoValue__Group__0 ) + // InternalUmlParameter.g:440:2: rule__NoValue__Group__0 + { + pushFollow(FOLLOW_2); + 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 "entryRuleQualifiedName" + // InternalUmlParameter.g:452:1: entryRuleQualifiedName : ruleQualifiedName EOF ; + public final void entryRuleQualifiedName() throws RecognitionException { + try { + // InternalUmlParameter.g:453:1: ( ruleQualifiedName EOF ) + // InternalUmlParameter.g:454:1: ruleQualifiedName EOF + { + before(grammarAccess.getQualifiedNameRule()); + pushFollow(FOLLOW_1); + ruleQualifiedName(); + + state._fsp--; + + after(grammarAccess.getQualifiedNameRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleQualifiedName" + + + // $ANTLR start "ruleQualifiedName" + // InternalUmlParameter.g:461:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ; + public final void ruleQualifiedName() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:465:2: ( ( ( rule__QualifiedName__Group__0 ) ) ) + // InternalUmlParameter.g:466:1: ( ( rule__QualifiedName__Group__0 ) ) + { + // InternalUmlParameter.g:466:1: ( ( rule__QualifiedName__Group__0 ) ) + // InternalUmlParameter.g:467:1: ( rule__QualifiedName__Group__0 ) + { + before(grammarAccess.getQualifiedNameAccess().getGroup()); + // InternalUmlParameter.g:468:1: ( rule__QualifiedName__Group__0 ) + // InternalUmlParameter.g:468:2: rule__QualifiedName__Group__0 + { + pushFollow(FOLLOW_2); + rule__QualifiedName__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getQualifiedNameAccess().getGroup()); + + } + + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "ruleQualifiedName" + + + // $ANTLR start "entryRuleTypeRule" + // InternalUmlParameter.g:480:1: entryRuleTypeRule : ruleTypeRule EOF ; + public final void entryRuleTypeRule() throws RecognitionException { + try { + // InternalUmlParameter.g:481:1: ( ruleTypeRule EOF ) + // InternalUmlParameter.g:482:1: ruleTypeRule EOF + { + before(grammarAccess.getTypeRuleRule()); + pushFollow(FOLLOW_1); + ruleTypeRule(); + + state._fsp--; + + after(grammarAccess.getTypeRuleRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleTypeRule" + + + // $ANTLR start "ruleTypeRule" + // InternalUmlParameter.g:489:1: ruleTypeRule : ( ( rule__TypeRule__Group__0 ) ) ; + public final void ruleTypeRule() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:493:2: ( ( ( rule__TypeRule__Group__0 ) ) ) + // InternalUmlParameter.g:494:1: ( ( rule__TypeRule__Group__0 ) ) + { + // InternalUmlParameter.g:494:1: ( ( rule__TypeRule__Group__0 ) ) + // InternalUmlParameter.g:495:1: ( rule__TypeRule__Group__0 ) + { + before(grammarAccess.getTypeRuleAccess().getGroup()); + // InternalUmlParameter.g:496:1: ( rule__TypeRule__Group__0 ) + // InternalUmlParameter.g:496:2: rule__TypeRule__Group__0 + { + pushFollow(FOLLOW_2); + rule__TypeRule__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getTypeRuleAccess().getGroup()); + + } + + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "ruleTypeRule" + + + // $ANTLR start "entryRuleMultiplicityRule" + // InternalUmlParameter.g:508:1: entryRuleMultiplicityRule : ruleMultiplicityRule EOF ; + public final void entryRuleMultiplicityRule() throws RecognitionException { + try { + // InternalUmlParameter.g:509:1: ( ruleMultiplicityRule EOF ) + // InternalUmlParameter.g:510:1: ruleMultiplicityRule EOF + { + before(grammarAccess.getMultiplicityRuleRule()); + pushFollow(FOLLOW_1); + ruleMultiplicityRule(); + + state._fsp--; + + after(grammarAccess.getMultiplicityRuleRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleMultiplicityRule" + + + // $ANTLR start "ruleMultiplicityRule" + // InternalUmlParameter.g:517:1: ruleMultiplicityRule : ( ( rule__MultiplicityRule__Group__0 ) ) ; + public final void ruleMultiplicityRule() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:521:2: ( ( ( rule__MultiplicityRule__Group__0 ) ) ) + // InternalUmlParameter.g:522:1: ( ( rule__MultiplicityRule__Group__0 ) ) + { + // InternalUmlParameter.g:522:1: ( ( rule__MultiplicityRule__Group__0 ) ) + // InternalUmlParameter.g:523:1: ( rule__MultiplicityRule__Group__0 ) + { + before(grammarAccess.getMultiplicityRuleAccess().getGroup()); + // InternalUmlParameter.g:524:1: ( rule__MultiplicityRule__Group__0 ) + // InternalUmlParameter.g:524:2: rule__MultiplicityRule__Group__0 + { + pushFollow(FOLLOW_2); + rule__MultiplicityRule__Group__0(); + + state._fsp--; + + + } + + after(grammarAccess.getMultiplicityRuleAccess().getGroup()); + + } + + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "ruleMultiplicityRule" + + + // $ANTLR start "entryRuleBoundSpecification" + // InternalUmlParameter.g:536:1: entryRuleBoundSpecification : ruleBoundSpecification EOF ; + public final void entryRuleBoundSpecification() throws RecognitionException { + try { + // InternalUmlParameter.g:537:1: ( ruleBoundSpecification EOF ) + // InternalUmlParameter.g:538:1: ruleBoundSpecification EOF + { + before(grammarAccess.getBoundSpecificationRule()); + pushFollow(FOLLOW_1); + ruleBoundSpecification(); + + state._fsp--; + + after(grammarAccess.getBoundSpecificationRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleBoundSpecification" + + + // $ANTLR start "ruleBoundSpecification" + // InternalUmlParameter.g:545:1: ruleBoundSpecification : ( ( rule__BoundSpecification__ValueAssignment ) ) ; + public final void ruleBoundSpecification() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:549:2: ( ( ( rule__BoundSpecification__ValueAssignment ) ) ) + // InternalUmlParameter.g:550:1: ( ( rule__BoundSpecification__ValueAssignment ) ) + { + // InternalUmlParameter.g:550:1: ( ( rule__BoundSpecification__ValueAssignment ) ) + // InternalUmlParameter.g:551:1: ( rule__BoundSpecification__ValueAssignment ) + { + before(grammarAccess.getBoundSpecificationAccess().getValueAssignment()); + // InternalUmlParameter.g:552:1: ( rule__BoundSpecification__ValueAssignment ) + // InternalUmlParameter.g:552:2: rule__BoundSpecification__ValueAssignment + { + pushFollow(FOLLOW_2); + rule__BoundSpecification__ValueAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getBoundSpecificationAccess().getValueAssignment()); + + } + + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "ruleBoundSpecification" + + + // $ANTLR start "entryRuleUnlimitedLiteral" + // InternalUmlParameter.g:564:1: entryRuleUnlimitedLiteral : ruleUnlimitedLiteral EOF ; + public final void entryRuleUnlimitedLiteral() throws RecognitionException { + try { + // InternalUmlParameter.g:565:1: ( ruleUnlimitedLiteral EOF ) + // InternalUmlParameter.g:566:1: ruleUnlimitedLiteral EOF + { + before(grammarAccess.getUnlimitedLiteralRule()); + pushFollow(FOLLOW_1); + ruleUnlimitedLiteral(); + + state._fsp--; + + after(grammarAccess.getUnlimitedLiteralRule()); + match(input, EOF, FOLLOW_2); + + } + + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + } + return; + } + // $ANTLR end "entryRuleUnlimitedLiteral" - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:101:2: ( ( ( rule__ModifiersRule__Group__0 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:102:1: ( ( rule__ModifiersRule__Group__0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:102:1: ( ( rule__ModifiersRule__Group__0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:103:1: ( rule__ModifiersRule__Group__0 ) - { - before(grammarAccess.getModifiersRuleAccess().getGroup()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:104:1: ( rule__ModifiersRule__Group__0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:104:2: rule__ModifiersRule__Group__0 - { - pushFollow(FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule154); - rule__ModifiersRule__Group__0(); - state._fsp--; + // $ANTLR start "ruleUnlimitedLiteral" + // InternalUmlParameter.g:573:1: ruleUnlimitedLiteral : ( ( rule__UnlimitedLiteral__Alternatives ) ) ; + public final void ruleUnlimitedLiteral() throws RecognitionException { + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:577:2: ( ( ( rule__UnlimitedLiteral__Alternatives ) ) ) + // InternalUmlParameter.g:578:1: ( ( rule__UnlimitedLiteral__Alternatives ) ) + { + // InternalUmlParameter.g:578:1: ( ( rule__UnlimitedLiteral__Alternatives ) ) + // InternalUmlParameter.g:579:1: ( rule__UnlimitedLiteral__Alternatives ) + { + before(grammarAccess.getUnlimitedLiteralAccess().getAlternatives()); + // InternalUmlParameter.g:580:1: ( rule__UnlimitedLiteral__Alternatives ) + // InternalUmlParameter.g:580:2: rule__UnlimitedLiteral__Alternatives + { + pushFollow(FOLLOW_2); + rule__UnlimitedLiteral__Alternatives(); - after(grammarAccess.getModifiersRuleAccess().getGroup()); + state._fsp--; - } + } - } + after(grammarAccess.getUnlimitedLiteralAccess().getAlternatives()); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "ruleModifiersRule" + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - // $ANTLR start "entryRuleModifierSpecification" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:116:1: entryRuleModifierSpecification : ruleModifierSpecification EOF ; - public final void entryRuleModifierSpecification() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:117:1: ( ruleModifierSpecification EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:118:1: ruleModifierSpecification EOF - { - before(grammarAccess.getModifierSpecificationRule()); - pushFollow(FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification181); - ruleModifierSpecification(); - - state._fsp--; - - after(grammarAccess.getModifierSpecificationRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleModifierSpecification188); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleModifierSpecification" - - - // $ANTLR start "ruleModifierSpecification" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:125:1: ruleModifierSpecification : ( ( rule__ModifierSpecification__ValueAssignment ) ) ; - public final void ruleModifierSpecification() throws RecognitionException { + restoreStackSize(stackSize); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:129:2: ( ( ( rule__ModifierSpecification__ValueAssignment ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:130:1: ( ( rule__ModifierSpecification__ValueAssignment ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:130:1: ( ( rule__ModifierSpecification__ValueAssignment ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:131:1: ( rule__ModifierSpecification__ValueAssignment ) - { - before(grammarAccess.getModifierSpecificationAccess().getValueAssignment()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:132:1: ( rule__ModifierSpecification__ValueAssignment ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:132:2: rule__ModifierSpecification__ValueAssignment - { - pushFollow(FOLLOW_rule__ModifierSpecification__ValueAssignment_in_ruleModifierSpecification214); - rule__ModifierSpecification__ValueAssignment(); + } + return; + } + // $ANTLR end "ruleUnlimitedLiteral" - state._fsp--; + // $ANTLR start "ruleModifierKind" + // InternalUmlParameter.g:593:1: ruleModifierKind : ( ( rule__ModifierKind__Alternatives ) ) ; + public final void ruleModifierKind() throws RecognitionException { - } + int stackSize = keepStackSize(); - after(grammarAccess.getModifierSpecificationAccess().getValueAssignment()); + try { + // InternalUmlParameter.g:597:1: ( ( ( rule__ModifierKind__Alternatives ) ) ) + // InternalUmlParameter.g:598:1: ( ( rule__ModifierKind__Alternatives ) ) + { + // InternalUmlParameter.g:598:1: ( ( rule__ModifierKind__Alternatives ) ) + // InternalUmlParameter.g:599:1: ( rule__ModifierKind__Alternatives ) + { + before(grammarAccess.getModifierKindAccess().getAlternatives()); + // InternalUmlParameter.g:600:1: ( rule__ModifierKind__Alternatives ) + // InternalUmlParameter.g:600:2: rule__ModifierKind__Alternatives + { + pushFollow(FOLLOW_2); + rule__ModifierKind__Alternatives(); - } + state._fsp--; - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + after(grammarAccess.getModifierKindAccess().getAlternatives()); - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "ruleModifierSpecification" + } - // $ANTLR start "entryRuleVisibilityRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:144:1: entryRuleVisibilityRule : ruleVisibilityRule EOF ; - public final void entryRuleVisibilityRule() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:145:1: ( ruleVisibilityRule EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:146:1: ruleVisibilityRule EOF - { - before(grammarAccess.getVisibilityRuleRule()); - pushFollow(FOLLOW_ruleVisibilityRule_in_entryRuleVisibilityRule241); - ruleVisibilityRule(); - - state._fsp--; - - after(grammarAccess.getVisibilityRuleRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleVisibilityRule248); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleVisibilityRule" - - - // $ANTLR start "ruleVisibilityRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:153:1: ruleVisibilityRule : ( ( rule__VisibilityRule__VisibilityAssignment ) ) ; - public final void ruleVisibilityRule() throws RecognitionException { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:157:2: ( ( ( rule__VisibilityRule__VisibilityAssignment ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:158:1: ( ( rule__VisibilityRule__VisibilityAssignment ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:158:1: ( ( rule__VisibilityRule__VisibilityAssignment ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:159:1: ( rule__VisibilityRule__VisibilityAssignment ) - { - before(grammarAccess.getVisibilityRuleAccess().getVisibilityAssignment()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:160:1: ( rule__VisibilityRule__VisibilityAssignment ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:160:2: rule__VisibilityRule__VisibilityAssignment - { - pushFollow(FOLLOW_rule__VisibilityRule__VisibilityAssignment_in_ruleVisibilityRule274); - rule__VisibilityRule__VisibilityAssignment(); + restoreStackSize(stackSize); - state._fsp--; + } + return; + } + // $ANTLR end "ruleModifierKind" - } + // $ANTLR start "ruleEffectKind" + // InternalUmlParameter.g:612:1: ruleEffectKind : ( ( rule__EffectKind__Alternatives ) ) ; + public final void ruleEffectKind() throws RecognitionException { - after(grammarAccess.getVisibilityRuleAccess().getVisibilityAssignment()); + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:616:1: ( ( ( rule__EffectKind__Alternatives ) ) ) + // InternalUmlParameter.g:617:1: ( ( rule__EffectKind__Alternatives ) ) + { + // InternalUmlParameter.g:617:1: ( ( rule__EffectKind__Alternatives ) ) + // InternalUmlParameter.g:618:1: ( rule__EffectKind__Alternatives ) + { + before(grammarAccess.getEffectKindAccess().getAlternatives()); + // InternalUmlParameter.g:619:1: ( rule__EffectKind__Alternatives ) + // InternalUmlParameter.g:619:2: rule__EffectKind__Alternatives + { + pushFollow(FOLLOW_2); + rule__EffectKind__Alternatives(); + state._fsp--; - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + after(grammarAccess.getEffectKindAccess().getAlternatives()); - } - return ; - } - // $ANTLR end "ruleVisibilityRule" + } - // $ANTLR start "entryRuleDirectionRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:172:1: entryRuleDirectionRule : ruleDirectionRule EOF ; - public final void entryRuleDirectionRule() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:173:1: ( ruleDirectionRule EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:174:1: ruleDirectionRule EOF - { - before(grammarAccess.getDirectionRuleRule()); - pushFollow(FOLLOW_ruleDirectionRule_in_entryRuleDirectionRule301); - ruleDirectionRule(); - - state._fsp--; - - after(grammarAccess.getDirectionRuleRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleDirectionRule308); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleDirectionRule" - - - // $ANTLR start "ruleDirectionRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:181:1: ruleDirectionRule : ( ( rule__DirectionRule__DirectionAssignment ) ) ; - public final void ruleDirectionRule() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:185:2: ( ( ( rule__DirectionRule__DirectionAssignment ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:186:1: ( ( rule__DirectionRule__DirectionAssignment ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:186:1: ( ( rule__DirectionRule__DirectionAssignment ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:187:1: ( rule__DirectionRule__DirectionAssignment ) - { - before(grammarAccess.getDirectionRuleAccess().getDirectionAssignment()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:188:1: ( rule__DirectionRule__DirectionAssignment ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:188:2: rule__DirectionRule__DirectionAssignment - { - pushFollow(FOLLOW_rule__DirectionRule__DirectionAssignment_in_ruleDirectionRule334); - rule__DirectionRule__DirectionAssignment(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "ruleEffectKind" - } - after(grammarAccess.getDirectionRuleAccess().getDirectionAssignment()); + // $ANTLR start "ruleBooleanLiterals" + // InternalUmlParameter.g:631:1: ruleBooleanLiterals : ( ( rule__BooleanLiterals__Alternatives ) ) ; + public final void ruleBooleanLiterals() throws RecognitionException { - } + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:635:1: ( ( ( rule__BooleanLiterals__Alternatives ) ) ) + // InternalUmlParameter.g:636:1: ( ( rule__BooleanLiterals__Alternatives ) ) + { + // InternalUmlParameter.g:636:1: ( ( rule__BooleanLiterals__Alternatives ) ) + // InternalUmlParameter.g:637:1: ( rule__BooleanLiterals__Alternatives ) + { + before(grammarAccess.getBooleanLiteralsAccess().getAlternatives()); + // InternalUmlParameter.g:638:1: ( rule__BooleanLiterals__Alternatives ) + // InternalUmlParameter.g:638:2: rule__BooleanLiterals__Alternatives + { + pushFollow(FOLLOW_2); + rule__BooleanLiterals__Alternatives(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "ruleDirectionRule" + after(grammarAccess.getBooleanLiteralsAccess().getAlternatives()); + } - // $ANTLR start "entryRuleEffectRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:200:1: entryRuleEffectRule : ruleEffectRule EOF ; - public final void entryRuleEffectRule() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:201:1: ( ruleEffectRule EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:202:1: ruleEffectRule EOF - { - before(grammarAccess.getEffectRuleRule()); - pushFollow(FOLLOW_ruleEffectRule_in_entryRuleEffectRule361); - ruleEffectRule(); - - state._fsp--; - - after(grammarAccess.getEffectRuleRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleEffectRule368); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleEffectRule" - - - // $ANTLR start "ruleEffectRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:209:1: ruleEffectRule : ( ( rule__EffectRule__Group__0 ) ) ; - public final void ruleEffectRule() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:213:2: ( ( ( rule__EffectRule__Group__0 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:214:1: ( ( rule__EffectRule__Group__0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:214:1: ( ( rule__EffectRule__Group__0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:215:1: ( rule__EffectRule__Group__0 ) - { - before(grammarAccess.getEffectRuleAccess().getGroup()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:216:1: ( rule__EffectRule__Group__0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:216:2: rule__EffectRule__Group__0 - { - pushFollow(FOLLOW_rule__EffectRule__Group__0_in_ruleEffectRule394); - rule__EffectRule__Group__0(); + } - state._fsp--; + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "ruleBooleanLiterals" - after(grammarAccess.getEffectRuleAccess().getGroup()); - } + // $ANTLR start "ruleVisibilityKind" + // InternalUmlParameter.g:650:1: ruleVisibilityKind : ( ( rule__VisibilityKind__Alternatives ) ) ; + public final void ruleVisibilityKind() throws RecognitionException { + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:654:1: ( ( ( rule__VisibilityKind__Alternatives ) ) ) + // InternalUmlParameter.g:655:1: ( ( rule__VisibilityKind__Alternatives ) ) + { + // InternalUmlParameter.g:655:1: ( ( rule__VisibilityKind__Alternatives ) ) + // InternalUmlParameter.g:656:1: ( rule__VisibilityKind__Alternatives ) + { + before(grammarAccess.getVisibilityKindAccess().getAlternatives()); + // InternalUmlParameter.g:657:1: ( rule__VisibilityKind__Alternatives ) + // InternalUmlParameter.g:657:2: rule__VisibilityKind__Alternatives + { + pushFollow(FOLLOW_2); + rule__VisibilityKind__Alternatives(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "ruleEffectRule" + } + after(grammarAccess.getVisibilityKindAccess().getAlternatives()); - // $ANTLR start "entryRuleDefaultValueRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:228:1: entryRuleDefaultValueRule : ruleDefaultValueRule EOF ; - public final void entryRuleDefaultValueRule() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:229:1: ( ruleDefaultValueRule EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:230:1: ruleDefaultValueRule EOF - { - before(grammarAccess.getDefaultValueRuleRule()); - pushFollow(FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule421); - ruleDefaultValueRule(); - - state._fsp--; - - after(grammarAccess.getDefaultValueRuleRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleDefaultValueRule428); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleDefaultValueRule" - - - // $ANTLR start "ruleDefaultValueRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:237:1: ruleDefaultValueRule : ( ( rule__DefaultValueRule__Group__0 ) ) ; - public final void ruleDefaultValueRule() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:241:2: ( ( ( rule__DefaultValueRule__Group__0 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:242:1: ( ( rule__DefaultValueRule__Group__0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:242:1: ( ( rule__DefaultValueRule__Group__0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:243:1: ( rule__DefaultValueRule__Group__0 ) - { - before(grammarAccess.getDefaultValueRuleAccess().getGroup()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:244:1: ( rule__DefaultValueRule__Group__0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:244:2: rule__DefaultValueRule__Group__0 - { - pushFollow(FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule454); - rule__DefaultValueRule__Group__0(); - state._fsp--; + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); - after(grammarAccess.getDefaultValueRuleAccess().getGroup()); + } + return; + } + // $ANTLR end "ruleVisibilityKind" - } + // $ANTLR start "ruleDirection" + // InternalUmlParameter.g:669:1: ruleDirection : ( ( rule__Direction__Alternatives ) ) ; + public final void ruleDirection() throws RecognitionException { - } + int stackSize = keepStackSize(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:673:1: ( ( ( rule__Direction__Alternatives ) ) ) + // InternalUmlParameter.g:674:1: ( ( rule__Direction__Alternatives ) ) + { + // InternalUmlParameter.g:674:1: ( ( rule__Direction__Alternatives ) ) + // InternalUmlParameter.g:675:1: ( rule__Direction__Alternatives ) + { + before(grammarAccess.getDirectionAccess().getAlternatives()); + // InternalUmlParameter.g:676:1: ( rule__Direction__Alternatives ) + // InternalUmlParameter.g:676:2: rule__Direction__Alternatives + { + pushFollow(FOLLOW_2); + rule__Direction__Alternatives(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "ruleDefaultValueRule" + } - // $ANTLR start "entryRuleValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:256:1: entryRuleValue : ruleValue EOF ; - public final void entryRuleValue() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:257:1: ( ruleValue EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:258:1: ruleValue EOF - { - before(grammarAccess.getValueRule()); - pushFollow(FOLLOW_ruleValue_in_entryRuleValue481); - ruleValue(); - - state._fsp--; - - after(grammarAccess.getValueRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleValue488); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleValue" - - - // $ANTLR start "ruleValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:265:1: ruleValue : ( ( rule__Value__Alternatives ) ) ; - public final void ruleValue() throws RecognitionException { + after(grammarAccess.getDirectionAccess().getAlternatives()); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:269:2: ( ( ( rule__Value__Alternatives ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:270:1: ( ( rule__Value__Alternatives ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:270:1: ( ( rule__Value__Alternatives ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:271:1: ( rule__Value__Alternatives ) - { - before(grammarAccess.getValueAccess().getAlternatives()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:272:1: ( rule__Value__Alternatives ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:272:2: rule__Value__Alternatives - { - pushFollow(FOLLOW_rule__Value__Alternatives_in_ruleValue514); - rule__Value__Alternatives(); + } - state._fsp--; + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - after(grammarAccess.getValueAccess().getAlternatives()); + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "ruleDirection" - } + // $ANTLR start "rule__ParameterRule__Alternatives_3_1" + // InternalUmlParameter.g:687:1: rule__ParameterRule__Alternatives_3_1 : ( ( ( rule__ParameterRule__TypeAssignment_3_1_0 ) ) | ( ( rule__ParameterRule__TypeUndefinedAssignment_3_1_1 ) ) ); + public final void rule__ParameterRule__Alternatives_3_1() throws RecognitionException { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + int stackSize = keepStackSize(); - restoreStackSize(stackSize); + try { + // InternalUmlParameter.g:691:1: ( ( ( rule__ParameterRule__TypeAssignment_3_1_0 ) ) | ( ( rule__ParameterRule__TypeUndefinedAssignment_3_1_1 ) ) ) + int alt1 = 2; + int LA1_0 = input.LA(1); - } - return ; - } - // $ANTLR end "ruleValue" + if ((LA1_0 == RULE_ID)) { + alt1 = 1; + } else if ((LA1_0 == 44)) { + alt1 = 2; + } else { + NoViableAltException nvae = new NoViableAltException("", 1, 0, input); + throw nvae; + } + switch (alt1) { + case 1: + // InternalUmlParameter.g:692:1: ( ( rule__ParameterRule__TypeAssignment_3_1_0 ) ) + { + // InternalUmlParameter.g:692:1: ( ( rule__ParameterRule__TypeAssignment_3_1_0 ) ) + // InternalUmlParameter.g:693:1: ( rule__ParameterRule__TypeAssignment_3_1_0 ) + { + before(grammarAccess.getParameterRuleAccess().getTypeAssignment_3_1_0()); + // InternalUmlParameter.g:694:1: ( rule__ParameterRule__TypeAssignment_3_1_0 ) + // InternalUmlParameter.g:694:2: rule__ParameterRule__TypeAssignment_3_1_0 + { + pushFollow(FOLLOW_2); + rule__ParameterRule__TypeAssignment_3_1_0(); - // $ANTLR start "entryRuleIntValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:284:1: entryRuleIntValue : ruleIntValue EOF ; - public final void entryRuleIntValue() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:285:1: ( ruleIntValue EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:286:1: ruleIntValue EOF - { - before(grammarAccess.getIntValueRule()); - pushFollow(FOLLOW_ruleIntValue_in_entryRuleIntValue541); - ruleIntValue(); - - state._fsp--; - - after(grammarAccess.getIntValueRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleIntValue548); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleIntValue" - - - // $ANTLR start "ruleIntValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:293:1: ruleIntValue : ( ( rule__IntValue__LiteralIntegerAssignment ) ) ; - public final void ruleIntValue() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:297:2: ( ( ( rule__IntValue__LiteralIntegerAssignment ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:298:1: ( ( rule__IntValue__LiteralIntegerAssignment ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:298:1: ( ( rule__IntValue__LiteralIntegerAssignment ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:299:1: ( rule__IntValue__LiteralIntegerAssignment ) - { - before(grammarAccess.getIntValueAccess().getLiteralIntegerAssignment()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:300:1: ( rule__IntValue__LiteralIntegerAssignment ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:300:2: rule__IntValue__LiteralIntegerAssignment - { - pushFollow(FOLLOW_rule__IntValue__LiteralIntegerAssignment_in_ruleIntValue574); - rule__IntValue__LiteralIntegerAssignment(); - state._fsp--; + } + after(grammarAccess.getParameterRuleAccess().getTypeAssignment_3_1_0()); + + } + + + } + break; + case 2: + // InternalUmlParameter.g:698:6: ( ( rule__ParameterRule__TypeUndefinedAssignment_3_1_1 ) ) + { + // InternalUmlParameter.g:698:6: ( ( rule__ParameterRule__TypeUndefinedAssignment_3_1_1 ) ) + // InternalUmlParameter.g:699:1: ( rule__ParameterRule__TypeUndefinedAssignment_3_1_1 ) + { + before(grammarAccess.getParameterRuleAccess().getTypeUndefinedAssignment_3_1_1()); + // InternalUmlParameter.g:700:1: ( rule__ParameterRule__TypeUndefinedAssignment_3_1_1 ) + // InternalUmlParameter.g:700:2: rule__ParameterRule__TypeUndefinedAssignment_3_1_1 + { + pushFollow(FOLLOW_2); + rule__ParameterRule__TypeUndefinedAssignment_3_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getParameterRuleAccess().getTypeUndefinedAssignment_3_1_1()); + + } + + + } + break; + + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "rule__ParameterRule__Alternatives_3_1" + + + // $ANTLR start "rule__Value__Alternatives" + // InternalUmlParameter.g:709:1: rule__Value__Alternatives : ( ( ruleIntValue ) | ( ruleStringValue ) | ( ruleBooleanValue ) | ( ruleRealValue ) | ( ruleNullValue ) | ( ruleNoValue ) ); + public final void rule__Value__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:713:1: ( ( ruleIntValue ) | ( ruleStringValue ) | ( ruleBooleanValue ) | ( ruleRealValue ) | ( ruleNullValue ) | ( ruleNoValue ) ) + int alt2 = 6; + switch (input.LA(1)) { + case RULE_INT: { + int LA2_1 = input.LA(2); + + if ((LA2_1 == 37)) { + alt2 = 4; + } else if ((LA2_1 == EOF)) { + alt2 = 1; + } else { + NoViableAltException nvae = new NoViableAltException("", 2, 1, input); + + throw nvae; + } + } + break; + case RULE_STRING: { + alt2 = 2; + } + break; + case 21: + case 22: { + alt2 = 3; + } + break; + case 37: { + alt2 = 4; + } + break; + case 38: { + alt2 = 5; + } + break; + case 39: { + alt2 = 6; + } + break; + default: + NoViableAltException nvae = new NoViableAltException("", 2, 0, input); - } + throw nvae; + } + + switch (alt2) { + case 1: + // InternalUmlParameter.g:714:1: ( ruleIntValue ) + { + // InternalUmlParameter.g:714:1: ( ruleIntValue ) + // InternalUmlParameter.g:715:1: ruleIntValue + { + before(grammarAccess.getValueAccess().getIntValueParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleIntValue(); + + state._fsp--; + + after(grammarAccess.getValueAccess().getIntValueParserRuleCall_0()); + + } + + + } + break; + case 2: + // InternalUmlParameter.g:720:6: ( ruleStringValue ) + { + // InternalUmlParameter.g:720:6: ( ruleStringValue ) + // InternalUmlParameter.g:721:1: ruleStringValue + { + before(grammarAccess.getValueAccess().getStringValueParserRuleCall_1()); + pushFollow(FOLLOW_2); + ruleStringValue(); + + state._fsp--; + + after(grammarAccess.getValueAccess().getStringValueParserRuleCall_1()); + + } + + + } + break; + case 3: + // InternalUmlParameter.g:726:6: ( ruleBooleanValue ) + { + // InternalUmlParameter.g:726:6: ( ruleBooleanValue ) + // InternalUmlParameter.g:727:1: ruleBooleanValue + { + before(grammarAccess.getValueAccess().getBooleanValueParserRuleCall_2()); + pushFollow(FOLLOW_2); + ruleBooleanValue(); + + state._fsp--; + + after(grammarAccess.getValueAccess().getBooleanValueParserRuleCall_2()); + + } + + + } + break; + case 4: + // InternalUmlParameter.g:732:6: ( ruleRealValue ) + { + // InternalUmlParameter.g:732:6: ( ruleRealValue ) + // InternalUmlParameter.g:733:1: ruleRealValue + { + before(grammarAccess.getValueAccess().getRealValueParserRuleCall_3()); + pushFollow(FOLLOW_2); + ruleRealValue(); + + state._fsp--; + + after(grammarAccess.getValueAccess().getRealValueParserRuleCall_3()); + + } + + + } + break; + case 5: + // InternalUmlParameter.g:738:6: ( ruleNullValue ) + { + // InternalUmlParameter.g:738:6: ( ruleNullValue ) + // InternalUmlParameter.g:739:1: ruleNullValue + { + before(grammarAccess.getValueAccess().getNullValueParserRuleCall_4()); + pushFollow(FOLLOW_2); + ruleNullValue(); + + state._fsp--; - after(grammarAccess.getIntValueAccess().getLiteralIntegerAssignment()); + after(grammarAccess.getValueAccess().getNullValueParserRuleCall_4()); - } + } - } + } + break; + case 6: + // InternalUmlParameter.g:744:6: ( ruleNoValue ) + { + // InternalUmlParameter.g:744:6: ( ruleNoValue ) + // InternalUmlParameter.g:745:1: ruleNoValue + { + before(grammarAccess.getValueAccess().getNoValueParserRuleCall_5()); + pushFollow(FOLLOW_2); + ruleNoValue(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); + after(grammarAccess.getValueAccess().getNoValueParserRuleCall_5()); - } - return ; - } - // $ANTLR end "ruleIntValue" + } - // $ANTLR start "entryRuleStringValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:312:1: entryRuleStringValue : ruleStringValue EOF ; - public final void entryRuleStringValue() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:313:1: ( ruleStringValue EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:314:1: ruleStringValue EOF - { - before(grammarAccess.getStringValueRule()); - pushFollow(FOLLOW_ruleStringValue_in_entryRuleStringValue601); - ruleStringValue(); - - state._fsp--; - - after(grammarAccess.getStringValueRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleStringValue608); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleStringValue" - - - // $ANTLR start "ruleStringValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:321:1: ruleStringValue : ( ( rule__StringValue__LiteralStringAssignment ) ) ; - public final void ruleStringValue() throws RecognitionException { + } + break; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:325:2: ( ( ( rule__StringValue__LiteralStringAssignment ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:326:1: ( ( rule__StringValue__LiteralStringAssignment ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:326:1: ( ( rule__StringValue__LiteralStringAssignment ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:327:1: ( rule__StringValue__LiteralStringAssignment ) - { - before(grammarAccess.getStringValueAccess().getLiteralStringAssignment()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:328:1: ( rule__StringValue__LiteralStringAssignment ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:328:2: rule__StringValue__LiteralStringAssignment - { - pushFollow(FOLLOW_rule__StringValue__LiteralStringAssignment_in_ruleStringValue634); - rule__StringValue__LiteralStringAssignment(); + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__Value__Alternatives" - } - after(grammarAccess.getStringValueAccess().getLiteralStringAssignment()); + // $ANTLR start "rule__RealValue__Alternatives" + // InternalUmlParameter.g:755: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 { + // InternalUmlParameter.g:759:1: ( ( ( rule__RealValue__Group_0__0 ) ) | ( ( rule__RealValue__Group_1__0 ) ) | ( ( rule__RealValue__Group_2__0 ) ) ) + int alt3 = 3; + int LA3_0 = input.LA(1); - } + if ((LA3_0 == RULE_INT)) { + int LA3_1 = input.LA(2); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + if ((LA3_1 == 37)) { + int LA3_3 = input.LA(3); - restoreStackSize(stackSize); + if ((LA3_3 == RULE_INT)) { + alt3 = 3; + } else if ((LA3_3 == EOF)) { + alt3 = 1; + } else { + NoViableAltException nvae = new NoViableAltException("", 3, 3, input); - } - return ; - } - // $ANTLR end "ruleStringValue" + throw nvae; + } + } else { + NoViableAltException nvae = new NoViableAltException("", 3, 1, input); + throw nvae; + } + } else if ((LA3_0 == 37)) { + alt3 = 2; + } else { + NoViableAltException nvae = new NoViableAltException("", 3, 0, input); - // $ANTLR start "entryRuleBooleanValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:340:1: entryRuleBooleanValue : ruleBooleanValue EOF ; - public final void entryRuleBooleanValue() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:341:1: ( ruleBooleanValue EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:342:1: ruleBooleanValue EOF - { - before(grammarAccess.getBooleanValueRule()); - pushFollow(FOLLOW_ruleBooleanValue_in_entryRuleBooleanValue661); - ruleBooleanValue(); - - state._fsp--; - - after(grammarAccess.getBooleanValueRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanValue668); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleBooleanValue" - - - // $ANTLR start "ruleBooleanValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:349:1: ruleBooleanValue : ( ( rule__BooleanValue__LiteralBooleanAssignment ) ) ; - public final void ruleBooleanValue() throws RecognitionException { + throw nvae; + } + switch (alt3) { + case 1: + // InternalUmlParameter.g:760:1: ( ( rule__RealValue__Group_0__0 ) ) + { + // InternalUmlParameter.g:760:1: ( ( rule__RealValue__Group_0__0 ) ) + // InternalUmlParameter.g:761:1: ( rule__RealValue__Group_0__0 ) + { + before(grammarAccess.getRealValueAccess().getGroup_0()); + // InternalUmlParameter.g:762:1: ( rule__RealValue__Group_0__0 ) + // InternalUmlParameter.g:762:2: rule__RealValue__Group_0__0 + { + pushFollow(FOLLOW_2); + rule__RealValue__Group_0__0(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:353:2: ( ( ( rule__BooleanValue__LiteralBooleanAssignment ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:354:1: ( ( rule__BooleanValue__LiteralBooleanAssignment ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:354:1: ( ( rule__BooleanValue__LiteralBooleanAssignment ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:355:1: ( rule__BooleanValue__LiteralBooleanAssignment ) - { - before(grammarAccess.getBooleanValueAccess().getLiteralBooleanAssignment()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:356:1: ( rule__BooleanValue__LiteralBooleanAssignment ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:356:2: rule__BooleanValue__LiteralBooleanAssignment - { - pushFollow(FOLLOW_rule__BooleanValue__LiteralBooleanAssignment_in_ruleBooleanValue694); - rule__BooleanValue__LiteralBooleanAssignment(); + state._fsp--; - state._fsp--; + } - } + after(grammarAccess.getRealValueAccess().getGroup_0()); - after(grammarAccess.getBooleanValueAccess().getLiteralBooleanAssignment()); + } - } + } + break; + case 2: + // InternalUmlParameter.g:766:6: ( ( rule__RealValue__Group_1__0 ) ) + { + // InternalUmlParameter.g:766:6: ( ( rule__RealValue__Group_1__0 ) ) + // InternalUmlParameter.g:767:1: ( rule__RealValue__Group_1__0 ) + { + before(grammarAccess.getRealValueAccess().getGroup_1()); + // InternalUmlParameter.g:768:1: ( rule__RealValue__Group_1__0 ) + // InternalUmlParameter.g:768:2: rule__RealValue__Group_1__0 + { + pushFollow(FOLLOW_2); + rule__RealValue__Group_1__0(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "ruleBooleanValue" + after(grammarAccess.getRealValueAccess().getGroup_1()); + } - // $ANTLR start "entryRuleRealValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:368:1: entryRuleRealValue : ruleRealValue EOF ; - public final void entryRuleRealValue() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:369:1: ( ruleRealValue EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:370:1: ruleRealValue EOF - { - before(grammarAccess.getRealValueRule()); - pushFollow(FOLLOW_ruleRealValue_in_entryRuleRealValue721); - ruleRealValue(); - - state._fsp--; - - after(grammarAccess.getRealValueRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleRealValue728); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleRealValue" - - - // $ANTLR start "ruleRealValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:377:1: ruleRealValue : ( ( rule__RealValue__Alternatives ) ) ; - public final void ruleRealValue() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:381:2: ( ( ( rule__RealValue__Alternatives ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:382:1: ( ( rule__RealValue__Alternatives ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:382:1: ( ( rule__RealValue__Alternatives ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:383:1: ( rule__RealValue__Alternatives ) - { - before(grammarAccess.getRealValueAccess().getAlternatives()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:384:1: ( rule__RealValue__Alternatives ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:384:2: rule__RealValue__Alternatives - { - pushFollow(FOLLOW_rule__RealValue__Alternatives_in_ruleRealValue754); - rule__RealValue__Alternatives(); + } + break; + case 3: + // InternalUmlParameter.g:772:6: ( ( rule__RealValue__Group_2__0 ) ) + { + // InternalUmlParameter.g:772:6: ( ( rule__RealValue__Group_2__0 ) ) + // InternalUmlParameter.g:773:1: ( rule__RealValue__Group_2__0 ) + { + before(grammarAccess.getRealValueAccess().getGroup_2()); + // InternalUmlParameter.g:774:1: ( rule__RealValue__Group_2__0 ) + // InternalUmlParameter.g:774:2: rule__RealValue__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__RealValue__Group_2__0(); - state._fsp--; + 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__UnlimitedLiteral__Alternatives" + // InternalUmlParameter.g:783:1: rule__UnlimitedLiteral__Alternatives : ( ( RULE_INT ) | ( '*' ) ); + public final void rule__UnlimitedLiteral__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:787:1: ( ( RULE_INT ) | ( '*' ) ) + int alt4 = 2; + int LA4_0 = input.LA(1); + + if ((LA4_0 == RULE_INT)) { + alt4 = 1; + } else if ((LA4_0 == 12)) { + alt4 = 2; + } else { + NoViableAltException nvae = new NoViableAltException("", 4, 0, input); + + throw nvae; + } + switch (alt4) { + case 1: + // InternalUmlParameter.g:788:1: ( RULE_INT ) + { + // InternalUmlParameter.g:788:1: ( RULE_INT ) + // InternalUmlParameter.g:789:1: RULE_INT + { + before(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0()); + match(input, RULE_INT, FOLLOW_2); + after(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0()); + + } + + + } + break; + case 2: + // InternalUmlParameter.g:794:6: ( '*' ) + { + // InternalUmlParameter.g:794:6: ( '*' ) + // InternalUmlParameter.g:795:1: '*' + { + before(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1()); + match(input, 12, FOLLOW_2); + after(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1()); + + } + + + } + break; + + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "rule__UnlimitedLiteral__Alternatives" + + + // $ANTLR start "rule__ModifierKind__Alternatives" + // InternalUmlParameter.g:807:1: rule__ModifierKind__Alternatives : ( ( ( 'exception' ) ) | ( ( 'stream' ) ) | ( ( 'ordered' ) ) | ( ( 'unique' ) ) ); + public final void rule__ModifierKind__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:811:1: ( ( ( 'exception' ) ) | ( ( 'stream' ) ) | ( ( 'ordered' ) ) | ( ( 'unique' ) ) ) + int alt5 = 4; + switch (input.LA(1)) { + case 13: { + alt5 = 1; + } + break; + case 14: { + alt5 = 2; + } + break; + case 15: { + alt5 = 3; + } + break; + case 16: { + alt5 = 4; + } + break; + default: + NoViableAltException nvae = new NoViableAltException("", 5, 0, input); + + throw nvae; + } + + switch (alt5) { + case 1: + // InternalUmlParameter.g:812:1: ( ( 'exception' ) ) + { + // InternalUmlParameter.g:812:1: ( ( 'exception' ) ) + // InternalUmlParameter.g:813:1: ( 'exception' ) + { + before(grammarAccess.getModifierKindAccess().getEXCEPTIONEnumLiteralDeclaration_0()); + // InternalUmlParameter.g:814:1: ( 'exception' ) + // InternalUmlParameter.g:814:3: 'exception' + { + match(input, 13, FOLLOW_2); + + } + + after(grammarAccess.getModifierKindAccess().getEXCEPTIONEnumLiteralDeclaration_0()); + + } + + + } + break; + case 2: + // InternalUmlParameter.g:819:6: ( ( 'stream' ) ) + { + // InternalUmlParameter.g:819:6: ( ( 'stream' ) ) + // InternalUmlParameter.g:820:1: ( 'stream' ) + { + before(grammarAccess.getModifierKindAccess().getSTREAMEnumLiteralDeclaration_1()); + // InternalUmlParameter.g:821:1: ( 'stream' ) + // InternalUmlParameter.g:821:3: 'stream' + { + match(input, 14, FOLLOW_2); + + } + + after(grammarAccess.getModifierKindAccess().getSTREAMEnumLiteralDeclaration_1()); + + } + + + } + break; + case 3: + // InternalUmlParameter.g:826:6: ( ( 'ordered' ) ) + { + // InternalUmlParameter.g:826:6: ( ( 'ordered' ) ) + // InternalUmlParameter.g:827:1: ( 'ordered' ) + { + before(grammarAccess.getModifierKindAccess().getORDEREDEnumLiteralDeclaration_2()); + // InternalUmlParameter.g:828:1: ( 'ordered' ) + // InternalUmlParameter.g:828:3: 'ordered' + { + match(input, 15, FOLLOW_2); + + } + + after(grammarAccess.getModifierKindAccess().getORDEREDEnumLiteralDeclaration_2()); + + } + + + } + break; + case 4: + // InternalUmlParameter.g:833:6: ( ( 'unique' ) ) + { + // InternalUmlParameter.g:833:6: ( ( 'unique' ) ) + // InternalUmlParameter.g:834:1: ( 'unique' ) + { + before(grammarAccess.getModifierKindAccess().getUNIQUEEnumLiteralDeclaration_3()); + // InternalUmlParameter.g:835:1: ( 'unique' ) + // InternalUmlParameter.g:835:3: 'unique' + { + match(input, 16, FOLLOW_2); + + } + + after(grammarAccess.getModifierKindAccess().getUNIQUEEnumLiteralDeclaration_3()); + + } + + + } + break; + + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "rule__ModifierKind__Alternatives" + + + // $ANTLR start "rule__EffectKind__Alternatives" + // InternalUmlParameter.g:845:1: rule__EffectKind__Alternatives : ( ( ( 'create' ) ) | ( ( 'read' ) ) | ( ( 'update' ) ) | ( ( 'delete' ) ) ); + public final void rule__EffectKind__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:849:1: ( ( ( 'create' ) ) | ( ( 'read' ) ) | ( ( 'update' ) ) | ( ( 'delete' ) ) ) + int alt6 = 4; + switch (input.LA(1)) { + case 17: { + alt6 = 1; + } + break; + case 18: { + alt6 = 2; + } + break; + case 19: { + alt6 = 3; + } + break; + case 20: { + alt6 = 4; + } + break; + default: + NoViableAltException nvae = new NoViableAltException("", 6, 0, input); + + throw nvae; + } + + switch (alt6) { + case 1: + // InternalUmlParameter.g:850:1: ( ( 'create' ) ) + { + // InternalUmlParameter.g:850:1: ( ( 'create' ) ) + // InternalUmlParameter.g:851:1: ( 'create' ) + { + before(grammarAccess.getEffectKindAccess().getCREATEEnumLiteralDeclaration_0()); + // InternalUmlParameter.g:852:1: ( 'create' ) + // InternalUmlParameter.g:852:3: 'create' + { + match(input, 17, FOLLOW_2); + + } + + after(grammarAccess.getEffectKindAccess().getCREATEEnumLiteralDeclaration_0()); + + } + + + } + break; + case 2: + // InternalUmlParameter.g:857:6: ( ( 'read' ) ) + { + // InternalUmlParameter.g:857:6: ( ( 'read' ) ) + // InternalUmlParameter.g:858:1: ( 'read' ) + { + before(grammarAccess.getEffectKindAccess().getREADEnumLiteralDeclaration_1()); + // InternalUmlParameter.g:859:1: ( 'read' ) + // InternalUmlParameter.g:859:3: 'read' + { + match(input, 18, FOLLOW_2); + + } + + after(grammarAccess.getEffectKindAccess().getREADEnumLiteralDeclaration_1()); + + } + + + } + break; + case 3: + // InternalUmlParameter.g:864:6: ( ( 'update' ) ) + { + // InternalUmlParameter.g:864:6: ( ( 'update' ) ) + // InternalUmlParameter.g:865:1: ( 'update' ) + { + before(grammarAccess.getEffectKindAccess().getUPDATEEnumLiteralDeclaration_2()); + // InternalUmlParameter.g:866:1: ( 'update' ) + // InternalUmlParameter.g:866:3: 'update' + { + match(input, 19, FOLLOW_2); + + } + + after(grammarAccess.getEffectKindAccess().getUPDATEEnumLiteralDeclaration_2()); + + } + + + } + break; + case 4: + // InternalUmlParameter.g:871:6: ( ( 'delete' ) ) + { + // InternalUmlParameter.g:871:6: ( ( 'delete' ) ) + // InternalUmlParameter.g:872:1: ( 'delete' ) + { + before(grammarAccess.getEffectKindAccess().getDELETEEnumLiteralDeclaration_3()); + // InternalUmlParameter.g:873:1: ( 'delete' ) + // InternalUmlParameter.g:873:3: 'delete' + { + match(input, 20, FOLLOW_2); + + } + + after(grammarAccess.getEffectKindAccess().getDELETEEnumLiteralDeclaration_3()); + + } + + + } + break; + + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "rule__EffectKind__Alternatives" + + + // $ANTLR start "rule__BooleanLiterals__Alternatives" + // InternalUmlParameter.g:883:1: rule__BooleanLiterals__Alternatives : ( ( ( 'true' ) ) | ( ( 'false' ) ) ); + public final void rule__BooleanLiterals__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:887:1: ( ( ( 'true' ) ) | ( ( 'false' ) ) ) + int alt7 = 2; + int LA7_0 = input.LA(1); + + if ((LA7_0 == 21)) { + alt7 = 1; + } else if ((LA7_0 == 22)) { + alt7 = 2; + } else { + NoViableAltException nvae = new NoViableAltException("", 7, 0, input); + + throw nvae; + } + switch (alt7) { + case 1: + // InternalUmlParameter.g:888:1: ( ( 'true' ) ) + { + // InternalUmlParameter.g:888:1: ( ( 'true' ) ) + // InternalUmlParameter.g:889:1: ( 'true' ) + { + before(grammarAccess.getBooleanLiteralsAccess().getTRUEEnumLiteralDeclaration_0()); + // InternalUmlParameter.g:890:1: ( 'true' ) + // InternalUmlParameter.g:890:3: 'true' + { + match(input, 21, FOLLOW_2); + + } + + after(grammarAccess.getBooleanLiteralsAccess().getTRUEEnumLiteralDeclaration_0()); + + } + + + } + break; + case 2: + // InternalUmlParameter.g:895:6: ( ( 'false' ) ) + { + // InternalUmlParameter.g:895:6: ( ( 'false' ) ) + // InternalUmlParameter.g:896:1: ( 'false' ) + { + before(grammarAccess.getBooleanLiteralsAccess().getFALSEEnumLiteralDeclaration_1()); + // InternalUmlParameter.g:897:1: ( 'false' ) + // InternalUmlParameter.g:897:3: 'false' + { + match(input, 22, FOLLOW_2); + + } + + 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__VisibilityKind__Alternatives" + // InternalUmlParameter.g:907:1: rule__VisibilityKind__Alternatives : ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) ); + public final void rule__VisibilityKind__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:911:1: ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) ) + int alt8 = 4; + switch (input.LA(1)) { + case 23: { + alt8 = 1; + } + break; + case 24: { + alt8 = 2; + } + break; + case 25: { + alt8 = 3; + } + break; + case 26: { + alt8 = 4; + } + break; + default: + NoViableAltException nvae = new NoViableAltException("", 8, 0, input); + + throw nvae; + } + + switch (alt8) { + case 1: + // InternalUmlParameter.g:912:1: ( ( '+' ) ) + { + // InternalUmlParameter.g:912:1: ( ( '+' ) ) + // InternalUmlParameter.g:913:1: ( '+' ) + { + before(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0()); + // InternalUmlParameter.g:914:1: ( '+' ) + // InternalUmlParameter.g:914:3: '+' + { + match(input, 23, FOLLOW_2); + + } + + after(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0()); + + } + + + } + break; + case 2: + // InternalUmlParameter.g:919:6: ( ( '-' ) ) + { + // InternalUmlParameter.g:919:6: ( ( '-' ) ) + // InternalUmlParameter.g:920:1: ( '-' ) + { + before(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1()); + // InternalUmlParameter.g:921:1: ( '-' ) + // InternalUmlParameter.g:921:3: '-' + { + match(input, 24, FOLLOW_2); + + } + + after(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1()); + + } + + + } + break; + case 3: + // InternalUmlParameter.g:926:6: ( ( '#' ) ) + { + // InternalUmlParameter.g:926:6: ( ( '#' ) ) + // InternalUmlParameter.g:927:1: ( '#' ) + { + before(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2()); + // InternalUmlParameter.g:928:1: ( '#' ) + // InternalUmlParameter.g:928:3: '#' + { + match(input, 25, FOLLOW_2); + + } + + after(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2()); + + } + + + } + break; + case 4: + // InternalUmlParameter.g:933:6: ( ( '~' ) ) + { + // InternalUmlParameter.g:933:6: ( ( '~' ) ) + // InternalUmlParameter.g:934:1: ( '~' ) + { + before(grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3()); + // InternalUmlParameter.g:935:1: ( '~' ) + // InternalUmlParameter.g:935:3: '~' + { + match(input, 26, FOLLOW_2); + + } + + after(grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3()); + + } + + + } + break; + + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + + restoreStackSize(stackSize); + + } + return; + } + // $ANTLR end "rule__VisibilityKind__Alternatives" + + + // $ANTLR start "rule__Direction__Alternatives" + // InternalUmlParameter.g:945:1: rule__Direction__Alternatives : ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) | ( ( 'return' ) ) ); + public final void rule__Direction__Alternatives() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalUmlParameter.g:949:1: ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) | ( ( 'return' ) ) ) + int alt9 = 4; + switch (input.LA(1)) { + case 27: { + alt9 = 1; + } + break; + case 28: { + alt9 = 2; + } + break; + case 29: { + alt9 = 3; + } + break; + case 30: { + alt9 = 4; + } + break; + default: + NoViableAltException nvae = new NoViableAltException("", 9, 0, input); + + throw nvae; + } + + switch (alt9) { + case 1: + // InternalUmlParameter.g:950:1: ( ( 'in' ) ) + { + // InternalUmlParameter.g:950:1: ( ( 'in' ) ) + // InternalUmlParameter.g:951:1: ( 'in' ) + { + before(grammarAccess.getDirectionAccess().getINEnumLiteralDeclaration_0()); + // InternalUmlParameter.g:952:1: ( 'in' ) + // InternalUmlParameter.g:952:3: 'in' + { + match(input, 27, FOLLOW_2); + + } + + after(grammarAccess.getDirectionAccess().getINEnumLiteralDeclaration_0()); + + } - after(grammarAccess.getRealValueAccess().getAlternatives()); - } + } + break; + case 2: + // InternalUmlParameter.g:957:6: ( ( 'out' ) ) + { + // InternalUmlParameter.g:957:6: ( ( 'out' ) ) + // InternalUmlParameter.g:958:1: ( 'out' ) + { + before(grammarAccess.getDirectionAccess().getOUTEnumLiteralDeclaration_1()); + // InternalUmlParameter.g:959:1: ( 'out' ) + // InternalUmlParameter.g:959:3: 'out' + { + match(input, 28, FOLLOW_2); + + } + after(grammarAccess.getDirectionAccess().getOUTEnumLiteralDeclaration_1()); - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } + break; + case 3: + // InternalUmlParameter.g:964:6: ( ( 'inout' ) ) + { + // InternalUmlParameter.g:964:6: ( ( 'inout' ) ) + // InternalUmlParameter.g:965:1: ( 'inout' ) + { + before(grammarAccess.getDirectionAccess().getINOUTEnumLiteralDeclaration_2()); + // InternalUmlParameter.g:966:1: ( 'inout' ) + // InternalUmlParameter.g:966:3: 'inout' + { + match(input, 29, FOLLOW_2); + + } + + after(grammarAccess.getDirectionAccess().getINOUTEnumLiteralDeclaration_2()); + + } + + + } + break; + case 4: + // InternalUmlParameter.g:971:6: ( ( 'return' ) ) + { + // InternalUmlParameter.g:971:6: ( ( 'return' ) ) + // InternalUmlParameter.g:972:1: ( 'return' ) + { + before(grammarAccess.getDirectionAccess().getRETURNEnumLiteralDeclaration_3()); + // InternalUmlParameter.g:973:1: ( 'return' ) + // InternalUmlParameter.g:973:3: 'return' + { + match(input, 30, FOLLOW_2); + + } - } - return ; - } - // $ANTLR end "ruleRealValue" + after(grammarAccess.getDirectionAccess().getRETURNEnumLiteralDeclaration_3()); + } - // $ANTLR start "entryRuleNullValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:396:1: entryRuleNullValue : ruleNullValue EOF ; - public final void entryRuleNullValue() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:397:1: ( ruleNullValue EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:398:1: ruleNullValue EOF - { - before(grammarAccess.getNullValueRule()); - pushFollow(FOLLOW_ruleNullValue_in_entryRuleNullValue781); - ruleNullValue(); - - state._fsp--; - - after(grammarAccess.getNullValueRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleNullValue788); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleNullValue" - - - // $ANTLR start "ruleNullValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:405:1: ruleNullValue : ( ( rule__NullValue__Group__0 ) ) ; - public final void ruleNullValue() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:409:2: ( ( ( rule__NullValue__Group__0 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:410:1: ( ( rule__NullValue__Group__0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:410:1: ( ( rule__NullValue__Group__0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:411:1: ( rule__NullValue__Group__0 ) - { - before(grammarAccess.getNullValueAccess().getGroup()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:412:1: ( rule__NullValue__Group__0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:412:2: rule__NullValue__Group__0 - { - pushFollow(FOLLOW_rule__NullValue__Group__0_in_ruleNullValue814); - rule__NullValue__Group__0(); + } + break; - state._fsp--; + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__Direction__Alternatives" - after(grammarAccess.getNullValueAccess().getGroup()); - } + // $ANTLR start "rule__ParameterRule__Group__0" + // InternalUmlParameter.g:985:1: rule__ParameterRule__Group__0 : rule__ParameterRule__Group__0__Impl rule__ParameterRule__Group__1 ; + public final void rule__ParameterRule__Group__0() throws RecognitionException { + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:989:1: ( rule__ParameterRule__Group__0__Impl rule__ParameterRule__Group__1 ) + // InternalUmlParameter.g:990:2: rule__ParameterRule__Group__0__Impl rule__ParameterRule__Group__1 + { + pushFollow(FOLLOW_3); + rule__ParameterRule__Group__0__Impl(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); + pushFollow(FOLLOW_2); + rule__ParameterRule__Group__1(); - } - return ; - } - // $ANTLR end "ruleNullValue" + state._fsp--; - // $ANTLR start "entryRuleNoValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:424:1: entryRuleNoValue : ruleNoValue EOF ; - public final void entryRuleNoValue() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:425:1: ( ruleNoValue EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:426:1: ruleNoValue EOF - { - before(grammarAccess.getNoValueRule()); - pushFollow(FOLLOW_ruleNoValue_in_entryRuleNoValue841); - ruleNoValue(); - - state._fsp--; - - after(grammarAccess.getNoValueRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleNoValue848); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleNoValue" - - - // $ANTLR start "ruleNoValue" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:433:1: ruleNoValue : ( ( rule__NoValue__Group__0 ) ) ; - public final void ruleNoValue() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:437:2: ( ( ( rule__NoValue__Group__0 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:438:1: ( ( rule__NoValue__Group__0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:438:1: ( ( rule__NoValue__Group__0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:439:1: ( rule__NoValue__Group__0 ) - { - before(grammarAccess.getNoValueAccess().getGroup()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:440:1: ( rule__NoValue__Group__0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:440:2: rule__NoValue__Group__0 - { - pushFollow(FOLLOW_rule__NoValue__Group__0_in_ruleNoValue874); - rule__NoValue__Group__0(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__0" - } - after(grammarAccess.getNoValueAccess().getGroup()); + // $ANTLR start "rule__ParameterRule__Group__0__Impl" + // InternalUmlParameter.g:997:1: rule__ParameterRule__Group__0__Impl : ( ( rule__ParameterRule__VisibilityAssignment_0 )? ) ; + public final void rule__ParameterRule__Group__0__Impl() throws RecognitionException { - } + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:1001:1: ( ( ( rule__ParameterRule__VisibilityAssignment_0 )? ) ) + // InternalUmlParameter.g:1002:1: ( ( rule__ParameterRule__VisibilityAssignment_0 )? ) + { + // InternalUmlParameter.g:1002:1: ( ( rule__ParameterRule__VisibilityAssignment_0 )? ) + // InternalUmlParameter.g:1003:1: ( rule__ParameterRule__VisibilityAssignment_0 )? + { + before(grammarAccess.getParameterRuleAccess().getVisibilityAssignment_0()); + // InternalUmlParameter.g:1004:1: ( rule__ParameterRule__VisibilityAssignment_0 )? + int alt10 = 2; + int LA10_0 = input.LA(1); - } + if (((LA10_0 >= 23 && LA10_0 <= 26))) { + alt10 = 1; + } + switch (alt10) { + case 1: + // InternalUmlParameter.g:1004:2: rule__ParameterRule__VisibilityAssignment_0 + { + pushFollow(FOLLOW_2); + rule__ParameterRule__VisibilityAssignment_0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "ruleNoValue" + } + break; + } - // $ANTLR start "entryRuleQualifiedName" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:452:1: entryRuleQualifiedName : ruleQualifiedName EOF ; - public final void entryRuleQualifiedName() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:453:1: ( ruleQualifiedName EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:454:1: ruleQualifiedName EOF - { - before(grammarAccess.getQualifiedNameRule()); - pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName901); - ruleQualifiedName(); - - state._fsp--; - - after(grammarAccess.getQualifiedNameRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName908); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleQualifiedName" - - - // $ANTLR start "ruleQualifiedName" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:461:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ; - public final void ruleQualifiedName() throws RecognitionException { + after(grammarAccess.getParameterRuleAccess().getVisibilityAssignment_0()); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:465:2: ( ( ( rule__QualifiedName__Group__0 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:466:1: ( ( rule__QualifiedName__Group__0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:466:1: ( ( rule__QualifiedName__Group__0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:467:1: ( rule__QualifiedName__Group__0 ) - { - before(grammarAccess.getQualifiedNameAccess().getGroup()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:468:1: ( rule__QualifiedName__Group__0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:468:2: rule__QualifiedName__Group__0 - { - pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName934); - rule__QualifiedName__Group__0(); + } - state._fsp--; + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - after(grammarAccess.getQualifiedNameAccess().getGroup()); + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__0__Impl" - } + // $ANTLR start "rule__ParameterRule__Group__1" + // InternalUmlParameter.g:1014:1: rule__ParameterRule__Group__1 : rule__ParameterRule__Group__1__Impl rule__ParameterRule__Group__2 ; + public final void rule__ParameterRule__Group__1() throws RecognitionException { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + int stackSize = keepStackSize(); - restoreStackSize(stackSize); + try { + // InternalUmlParameter.g:1018:1: ( rule__ParameterRule__Group__1__Impl rule__ParameterRule__Group__2 ) + // InternalUmlParameter.g:1019:2: rule__ParameterRule__Group__1__Impl rule__ParameterRule__Group__2 + { + pushFollow(FOLLOW_3); + rule__ParameterRule__Group__1__Impl(); - } - return ; - } - // $ANTLR end "ruleQualifiedName" + state._fsp--; + pushFollow(FOLLOW_2); + rule__ParameterRule__Group__2(); - // $ANTLR start "entryRuleTypeRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:480:1: entryRuleTypeRule : ruleTypeRule EOF ; - public final void entryRuleTypeRule() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:481:1: ( ruleTypeRule EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:482:1: ruleTypeRule EOF - { - before(grammarAccess.getTypeRuleRule()); - pushFollow(FOLLOW_ruleTypeRule_in_entryRuleTypeRule961); - ruleTypeRule(); - - state._fsp--; - - after(grammarAccess.getTypeRuleRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleTypeRule968); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleTypeRule" - - - // $ANTLR start "ruleTypeRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:489:1: ruleTypeRule : ( ( rule__TypeRule__Group__0 ) ) ; - public final void ruleTypeRule() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:493:2: ( ( ( rule__TypeRule__Group__0 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:494:1: ( ( rule__TypeRule__Group__0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:494:1: ( ( rule__TypeRule__Group__0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:495:1: ( rule__TypeRule__Group__0 ) - { - before(grammarAccess.getTypeRuleAccess().getGroup()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:496:1: ( rule__TypeRule__Group__0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:496:2: rule__TypeRule__Group__0 - { - pushFollow(FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule994); - rule__TypeRule__Group__0(); - state._fsp--; + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); - after(grammarAccess.getTypeRuleAccess().getGroup()); + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__1" - } + // $ANTLR start "rule__ParameterRule__Group__1__Impl" + // InternalUmlParameter.g:1026:1: rule__ParameterRule__Group__1__Impl : ( ( rule__ParameterRule__DirectionAssignment_1 )? ) ; + public final void rule__ParameterRule__Group__1__Impl() throws RecognitionException { - } + int stackSize = keepStackSize(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:1030:1: ( ( ( rule__ParameterRule__DirectionAssignment_1 )? ) ) + // InternalUmlParameter.g:1031:1: ( ( rule__ParameterRule__DirectionAssignment_1 )? ) + { + // InternalUmlParameter.g:1031:1: ( ( rule__ParameterRule__DirectionAssignment_1 )? ) + // InternalUmlParameter.g:1032:1: ( rule__ParameterRule__DirectionAssignment_1 )? + { + before(grammarAccess.getParameterRuleAccess().getDirectionAssignment_1()); + // InternalUmlParameter.g:1033:1: ( rule__ParameterRule__DirectionAssignment_1 )? + int alt11 = 2; + int LA11_0 = input.LA(1); - restoreStackSize(stackSize); + if (((LA11_0 >= 27 && LA11_0 <= 30))) { + alt11 = 1; + } + switch (alt11) { + case 1: + // InternalUmlParameter.g:1033:2: rule__ParameterRule__DirectionAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ParameterRule__DirectionAssignment_1(); - } - return ; - } - // $ANTLR end "ruleTypeRule" + state._fsp--; - // $ANTLR start "entryRuleMultiplicityRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:508:1: entryRuleMultiplicityRule : ruleMultiplicityRule EOF ; - public final void entryRuleMultiplicityRule() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:509:1: ( ruleMultiplicityRule EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:510:1: ruleMultiplicityRule EOF - { - before(grammarAccess.getMultiplicityRuleRule()); - pushFollow(FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule1021); - ruleMultiplicityRule(); - - state._fsp--; - - after(grammarAccess.getMultiplicityRuleRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleMultiplicityRule1028); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleMultiplicityRule" - - - // $ANTLR start "ruleMultiplicityRule" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:517:1: ruleMultiplicityRule : ( ( rule__MultiplicityRule__Group__0 ) ) ; - public final void ruleMultiplicityRule() throws RecognitionException { + } + break; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:521:2: ( ( ( rule__MultiplicityRule__Group__0 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:522:1: ( ( rule__MultiplicityRule__Group__0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:522:1: ( ( rule__MultiplicityRule__Group__0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:523:1: ( rule__MultiplicityRule__Group__0 ) - { - before(grammarAccess.getMultiplicityRuleAccess().getGroup()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:524:1: ( rule__MultiplicityRule__Group__0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:524:2: rule__MultiplicityRule__Group__0 - { - pushFollow(FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule1054); - rule__MultiplicityRule__Group__0(); + } - state._fsp--; + after(grammarAccess.getParameterRuleAccess().getDirectionAssignment_1()); + } - } - after(grammarAccess.getMultiplicityRuleAccess().getGroup()); + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__1__Impl" - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + // $ANTLR start "rule__ParameterRule__Group__2" + // InternalUmlParameter.g:1043:1: rule__ParameterRule__Group__2 : rule__ParameterRule__Group__2__Impl rule__ParameterRule__Group__3 ; + public final void rule__ParameterRule__Group__2() throws RecognitionException { - } - return ; - } - // $ANTLR end "ruleMultiplicityRule" + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:1047:1: ( rule__ParameterRule__Group__2__Impl rule__ParameterRule__Group__3 ) + // InternalUmlParameter.g:1048:2: rule__ParameterRule__Group__2__Impl rule__ParameterRule__Group__3 + { + pushFollow(FOLLOW_4); + rule__ParameterRule__Group__2__Impl(); - // $ANTLR start "entryRuleBoundSpecification" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:536:1: entryRuleBoundSpecification : ruleBoundSpecification EOF ; - public final void entryRuleBoundSpecification() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:537:1: ( ruleBoundSpecification EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:538:1: ruleBoundSpecification EOF - { - before(grammarAccess.getBoundSpecificationRule()); - pushFollow(FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification1081); - ruleBoundSpecification(); - - state._fsp--; - - after(grammarAccess.getBoundSpecificationRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleBoundSpecification1088); - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleBoundSpecification" - - - // $ANTLR start "ruleBoundSpecification" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:545:1: ruleBoundSpecification : ( ( rule__BoundSpecification__ValueAssignment ) ) ; - public final void ruleBoundSpecification() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:549:2: ( ( ( rule__BoundSpecification__ValueAssignment ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:550:1: ( ( rule__BoundSpecification__ValueAssignment ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:550:1: ( ( rule__BoundSpecification__ValueAssignment ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:551:1: ( rule__BoundSpecification__ValueAssignment ) - { - before(grammarAccess.getBoundSpecificationAccess().getValueAssignment()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:552:1: ( rule__BoundSpecification__ValueAssignment ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:552:2: rule__BoundSpecification__ValueAssignment - { - pushFollow(FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification1114); - rule__BoundSpecification__ValueAssignment(); + pushFollow(FOLLOW_2); + rule__ParameterRule__Group__3(); - state._fsp--; + state._fsp--; - } + } - after(grammarAccess.getBoundSpecificationAccess().getValueAssignment()); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__2" - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // $ANTLR start "rule__ParameterRule__Group__2__Impl" + // InternalUmlParameter.g:1055:1: rule__ParameterRule__Group__2__Impl : ( ( rule__ParameterRule__NameAssignment_2 ) ) ; + public final void rule__ParameterRule__Group__2__Impl() throws RecognitionException { - restoreStackSize(stackSize); + int stackSize = keepStackSize(); - } - return ; - } - // $ANTLR end "ruleBoundSpecification" + try { + // InternalUmlParameter.g:1059:1: ( ( ( rule__ParameterRule__NameAssignment_2 ) ) ) + // InternalUmlParameter.g:1060:1: ( ( rule__ParameterRule__NameAssignment_2 ) ) + { + // InternalUmlParameter.g:1060:1: ( ( rule__ParameterRule__NameAssignment_2 ) ) + // InternalUmlParameter.g:1061:1: ( rule__ParameterRule__NameAssignment_2 ) + { + before(grammarAccess.getParameterRuleAccess().getNameAssignment_2()); + // InternalUmlParameter.g:1062:1: ( rule__ParameterRule__NameAssignment_2 ) + // InternalUmlParameter.g:1062:2: rule__ParameterRule__NameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ParameterRule__NameAssignment_2(); + state._fsp--; - // $ANTLR start "entryRuleUnlimitedLiteral" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:564:1: entryRuleUnlimitedLiteral : ruleUnlimitedLiteral EOF ; - public final void entryRuleUnlimitedLiteral() throws RecognitionException { - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:565:1: ( ruleUnlimitedLiteral EOF ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:566:1: ruleUnlimitedLiteral EOF - { - before(grammarAccess.getUnlimitedLiteralRule()); - pushFollow(FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral1141); - ruleUnlimitedLiteral(); - state._fsp--; + } - after(grammarAccess.getUnlimitedLiteralRule()); - match(input,EOF,FOLLOW_EOF_in_entryRuleUnlimitedLiteral1148); + after(grammarAccess.getParameterRuleAccess().getNameAssignment_2()); - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - } - return ; - } - // $ANTLR end "entryRuleUnlimitedLiteral" + } - // $ANTLR start "ruleUnlimitedLiteral" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:573:1: ruleUnlimitedLiteral : ( ( rule__UnlimitedLiteral__Alternatives ) ) ; - public final void ruleUnlimitedLiteral() throws RecognitionException { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:577:2: ( ( ( rule__UnlimitedLiteral__Alternatives ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:578:1: ( ( rule__UnlimitedLiteral__Alternatives ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:578:1: ( ( rule__UnlimitedLiteral__Alternatives ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:579:1: ( rule__UnlimitedLiteral__Alternatives ) - { - before(grammarAccess.getUnlimitedLiteralAccess().getAlternatives()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:580:1: ( rule__UnlimitedLiteral__Alternatives ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:580:2: rule__UnlimitedLiteral__Alternatives - { - pushFollow(FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral1174); - rule__UnlimitedLiteral__Alternatives(); + restoreStackSize(stackSize); - state._fsp--; + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__2__Impl" - } + // $ANTLR start "rule__ParameterRule__Group__3" + // InternalUmlParameter.g:1072:1: rule__ParameterRule__Group__3 : rule__ParameterRule__Group__3__Impl rule__ParameterRule__Group__4 ; + public final void rule__ParameterRule__Group__3() throws RecognitionException { - after(grammarAccess.getUnlimitedLiteralAccess().getAlternatives()); + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:1076:1: ( rule__ParameterRule__Group__3__Impl rule__ParameterRule__Group__4 ) + // InternalUmlParameter.g:1077:2: rule__ParameterRule__Group__3__Impl rule__ParameterRule__Group__4 + { + pushFollow(FOLLOW_4); + rule__ParameterRule__Group__3__Impl(); + state._fsp--; - } + pushFollow(FOLLOW_2); + rule__ParameterRule__Group__4(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "ruleUnlimitedLiteral" + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - // $ANTLR start "ruleModifierKind" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:593:1: ruleModifierKind : ( ( rule__ModifierKind__Alternatives ) ) ; - public final void ruleModifierKind() throws RecognitionException { + restoreStackSize(stackSize); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:597:1: ( ( ( rule__ModifierKind__Alternatives ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:598:1: ( ( rule__ModifierKind__Alternatives ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:598:1: ( ( rule__ModifierKind__Alternatives ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:599:1: ( rule__ModifierKind__Alternatives ) - { - before(grammarAccess.getModifierKindAccess().getAlternatives()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:600:1: ( rule__ModifierKind__Alternatives ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:600:2: rule__ModifierKind__Alternatives - { - pushFollow(FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind1211); - rule__ModifierKind__Alternatives(); + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__3" - state._fsp--; + // $ANTLR start "rule__ParameterRule__Group__3__Impl" + // InternalUmlParameter.g:1084:1: rule__ParameterRule__Group__3__Impl : ( ( rule__ParameterRule__Group_3__0 )? ) ; + public final void rule__ParameterRule__Group__3__Impl() throws RecognitionException { - } + int stackSize = keepStackSize(); - after(grammarAccess.getModifierKindAccess().getAlternatives()); + try { + // InternalUmlParameter.g:1088:1: ( ( ( rule__ParameterRule__Group_3__0 )? ) ) + // InternalUmlParameter.g:1089:1: ( ( rule__ParameterRule__Group_3__0 )? ) + { + // InternalUmlParameter.g:1089:1: ( ( rule__ParameterRule__Group_3__0 )? ) + // InternalUmlParameter.g:1090:1: ( rule__ParameterRule__Group_3__0 )? + { + before(grammarAccess.getParameterRuleAccess().getGroup_3()); + // InternalUmlParameter.g:1091:1: ( rule__ParameterRule__Group_3__0 )? + int alt12 = 2; + int LA12_0 = input.LA(1); - } + if ((LA12_0 == 31)) { + alt12 = 1; + } + switch (alt12) { + case 1: + // InternalUmlParameter.g:1091:2: rule__ParameterRule__Group_3__0 + { + pushFollow(FOLLOW_2); + rule__ParameterRule__Group_3__0(); + state._fsp--; - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } + break; - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "ruleModifierKind" + after(grammarAccess.getParameterRuleAccess().getGroup_3()); + } - // $ANTLR start "ruleEffectKind" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:612:1: ruleEffectKind : ( ( rule__EffectKind__Alternatives ) ) ; - public final void ruleEffectKind() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:616:1: ( ( ( rule__EffectKind__Alternatives ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:617:1: ( ( rule__EffectKind__Alternatives ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:617:1: ( ( rule__EffectKind__Alternatives ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:618:1: ( rule__EffectKind__Alternatives ) - { - before(grammarAccess.getEffectKindAccess().getAlternatives()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:619:1: ( rule__EffectKind__Alternatives ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:619:2: rule__EffectKind__Alternatives - { - pushFollow(FOLLOW_rule__EffectKind__Alternatives_in_ruleEffectKind1247); - rule__EffectKind__Alternatives(); + } - state._fsp--; + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__3__Impl" - after(grammarAccess.getEffectKindAccess().getAlternatives()); - } + // $ANTLR start "rule__ParameterRule__Group__4" + // InternalUmlParameter.g:1101:1: rule__ParameterRule__Group__4 : rule__ParameterRule__Group__4__Impl rule__ParameterRule__Group__5 ; + public final void rule__ParameterRule__Group__4() throws RecognitionException { + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:1105:1: ( rule__ParameterRule__Group__4__Impl rule__ParameterRule__Group__5 ) + // InternalUmlParameter.g:1106:2: rule__ParameterRule__Group__4__Impl rule__ParameterRule__Group__5 + { + pushFollow(FOLLOW_4); + rule__ParameterRule__Group__4__Impl(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); + pushFollow(FOLLOW_2); + rule__ParameterRule__Group__5(); - } - return ; - } - // $ANTLR end "ruleEffectKind" + state._fsp--; - // $ANTLR start "ruleBooleanLiterals" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:631:1: ruleBooleanLiterals : ( ( rule__BooleanLiterals__Alternatives ) ) ; - public final void ruleBooleanLiterals() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:635:1: ( ( ( rule__BooleanLiterals__Alternatives ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:636:1: ( ( rule__BooleanLiterals__Alternatives ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:636:1: ( ( rule__BooleanLiterals__Alternatives ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:637:1: ( rule__BooleanLiterals__Alternatives ) - { - before(grammarAccess.getBooleanLiteralsAccess().getAlternatives()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:638:1: ( rule__BooleanLiterals__Alternatives ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:638:2: rule__BooleanLiterals__Alternatives - { - pushFollow(FOLLOW_rule__BooleanLiterals__Alternatives_in_ruleBooleanLiterals1283); - rule__BooleanLiterals__Alternatives(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__4" - } - after(grammarAccess.getBooleanLiteralsAccess().getAlternatives()); + // $ANTLR start "rule__ParameterRule__Group__4__Impl" + // InternalUmlParameter.g:1113:1: rule__ParameterRule__Group__4__Impl : ( ( rule__ParameterRule__MultiplicityAssignment_4 )? ) ; + public final void rule__ParameterRule__Group__4__Impl() throws RecognitionException { - } + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:1117:1: ( ( ( rule__ParameterRule__MultiplicityAssignment_4 )? ) ) + // InternalUmlParameter.g:1118:1: ( ( rule__ParameterRule__MultiplicityAssignment_4 )? ) + { + // InternalUmlParameter.g:1118:1: ( ( rule__ParameterRule__MultiplicityAssignment_4 )? ) + // InternalUmlParameter.g:1119:1: ( rule__ParameterRule__MultiplicityAssignment_4 )? + { + before(grammarAccess.getParameterRuleAccess().getMultiplicityAssignment_4()); + // InternalUmlParameter.g:1120:1: ( rule__ParameterRule__MultiplicityAssignment_4 )? + int alt13 = 2; + int LA13_0 = input.LA(1); - } + if ((LA13_0 == 41)) { + alt13 = 1; + } + switch (alt13) { + case 1: + // InternalUmlParameter.g:1120:2: rule__ParameterRule__MultiplicityAssignment_4 + { + pushFollow(FOLLOW_2); + rule__ParameterRule__MultiplicityAssignment_4(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "ruleBooleanLiterals" + } + break; + } - // $ANTLR start "ruleVisibilityKind" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:650:1: ruleVisibilityKind : ( ( rule__VisibilityKind__Alternatives ) ) ; - public final void ruleVisibilityKind() throws RecognitionException { + after(grammarAccess.getParameterRuleAccess().getMultiplicityAssignment_4()); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:654:1: ( ( ( rule__VisibilityKind__Alternatives ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:655:1: ( ( rule__VisibilityKind__Alternatives ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:655:1: ( ( rule__VisibilityKind__Alternatives ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:656:1: ( rule__VisibilityKind__Alternatives ) - { - before(grammarAccess.getVisibilityKindAccess().getAlternatives()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:657:1: ( rule__VisibilityKind__Alternatives ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:657:2: rule__VisibilityKind__Alternatives - { - pushFollow(FOLLOW_rule__VisibilityKind__Alternatives_in_ruleVisibilityKind1319); - rule__VisibilityKind__Alternatives(); + } - state._fsp--; + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - after(grammarAccess.getVisibilityKindAccess().getAlternatives()); + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__4__Impl" - } + // $ANTLR start "rule__ParameterRule__Group__5" + // InternalUmlParameter.g:1130:1: rule__ParameterRule__Group__5 : rule__ParameterRule__Group__5__Impl rule__ParameterRule__Group__6 ; + public final void rule__ParameterRule__Group__5() throws RecognitionException { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + int stackSize = keepStackSize(); - restoreStackSize(stackSize); + try { + // InternalUmlParameter.g:1134:1: ( rule__ParameterRule__Group__5__Impl rule__ParameterRule__Group__6 ) + // InternalUmlParameter.g:1135:2: rule__ParameterRule__Group__5__Impl rule__ParameterRule__Group__6 + { + pushFollow(FOLLOW_4); + rule__ParameterRule__Group__5__Impl(); - } - return ; - } - // $ANTLR end "ruleVisibilityKind" + state._fsp--; + pushFollow(FOLLOW_2); + rule__ParameterRule__Group__6(); - // $ANTLR start "ruleDirection" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:669:1: ruleDirection : ( ( rule__Direction__Alternatives ) ) ; - public final void ruleDirection() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:673:1: ( ( ( rule__Direction__Alternatives ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:674:1: ( ( rule__Direction__Alternatives ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:674:1: ( ( rule__Direction__Alternatives ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:675:1: ( rule__Direction__Alternatives ) - { - before(grammarAccess.getDirectionAccess().getAlternatives()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:676:1: ( rule__Direction__Alternatives ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:676:2: rule__Direction__Alternatives - { - pushFollow(FOLLOW_rule__Direction__Alternatives_in_ruleDirection1355); - rule__Direction__Alternatives(); - state._fsp--; + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); - after(grammarAccess.getDirectionAccess().getAlternatives()); + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__5" - } + // $ANTLR start "rule__ParameterRule__Group__5__Impl" + // InternalUmlParameter.g:1142:1: rule__ParameterRule__Group__5__Impl : ( ( rule__ParameterRule__ModifiersAssignment_5 )? ) ; + public final void rule__ParameterRule__Group__5__Impl() throws RecognitionException { - } + int stackSize = keepStackSize(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:1146:1: ( ( ( rule__ParameterRule__ModifiersAssignment_5 )? ) ) + // InternalUmlParameter.g:1147:1: ( ( rule__ParameterRule__ModifiersAssignment_5 )? ) + { + // InternalUmlParameter.g:1147:1: ( ( rule__ParameterRule__ModifiersAssignment_5 )? ) + // InternalUmlParameter.g:1148:1: ( rule__ParameterRule__ModifiersAssignment_5 )? + { + before(grammarAccess.getParameterRuleAccess().getModifiersAssignment_5()); + // InternalUmlParameter.g:1149:1: ( rule__ParameterRule__ModifiersAssignment_5 )? + int alt14 = 2; + int LA14_0 = input.LA(1); - restoreStackSize(stackSize); + if ((LA14_0 == 32)) { + int LA14_1 = input.LA(2); - } - return ; - } - // $ANTLR end "ruleDirection" + if (((LA14_1 >= 13 && LA14_1 <= 16) || LA14_1 == 33)) { + alt14 = 1; + } + } + switch (alt14) { + case 1: + // InternalUmlParameter.g:1149:2: rule__ParameterRule__ModifiersAssignment_5 + { + pushFollow(FOLLOW_2); + rule__ParameterRule__ModifiersAssignment_5(); + state._fsp--; - // $ANTLR start "rule__ParameterRule__Alternatives_3_1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:687:1: rule__ParameterRule__Alternatives_3_1 : ( ( ( rule__ParameterRule__TypeAssignment_3_1_0 ) ) | ( ( rule__ParameterRule__TypeUndefinedAssignment_3_1_1 ) ) ); - public final void rule__ParameterRule__Alternatives_3_1() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:691:1: ( ( ( rule__ParameterRule__TypeAssignment_3_1_0 ) ) | ( ( rule__ParameterRule__TypeUndefinedAssignment_3_1_1 ) ) ) - int alt1=2; - int LA1_0 = input.LA(1); - - if ( (LA1_0==RULE_ID) ) { - alt1=1; - } - else if ( (LA1_0==44) ) { - alt1=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 1, 0, input); + } + break; - throw nvae; - } - switch (alt1) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:692:1: ( ( rule__ParameterRule__TypeAssignment_3_1_0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:692:1: ( ( rule__ParameterRule__TypeAssignment_3_1_0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:693:1: ( rule__ParameterRule__TypeAssignment_3_1_0 ) - { - before(grammarAccess.getParameterRuleAccess().getTypeAssignment_3_1_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:694:1: ( rule__ParameterRule__TypeAssignment_3_1_0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:694:2: rule__ParameterRule__TypeAssignment_3_1_0 - { - pushFollow(FOLLOW_rule__ParameterRule__TypeAssignment_3_1_0_in_rule__ParameterRule__Alternatives_3_11390); - rule__ParameterRule__TypeAssignment_3_1_0(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterRuleAccess().getTypeAssignment_3_1_0()); - - } - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:698:6: ( ( rule__ParameterRule__TypeUndefinedAssignment_3_1_1 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:698:6: ( ( rule__ParameterRule__TypeUndefinedAssignment_3_1_1 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:699:1: ( rule__ParameterRule__TypeUndefinedAssignment_3_1_1 ) - { - before(grammarAccess.getParameterRuleAccess().getTypeUndefinedAssignment_3_1_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:700:1: ( rule__ParameterRule__TypeUndefinedAssignment_3_1_1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:700:2: rule__ParameterRule__TypeUndefinedAssignment_3_1_1 - { - pushFollow(FOLLOW_rule__ParameterRule__TypeUndefinedAssignment_3_1_1_in_rule__ParameterRule__Alternatives_3_11408); - rule__ParameterRule__TypeUndefinedAssignment_3_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getParameterRuleAccess().getTypeUndefinedAssignment_3_1_1()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ParameterRule__Alternatives_3_1" - - - // $ANTLR start "rule__Value__Alternatives" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:709: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:713:1: ( ( ruleIntValue ) | ( ruleStringValue ) | ( ruleBooleanValue ) | ( ruleRealValue ) | ( ruleNullValue ) | ( ruleNoValue ) ) - int alt2=6; - switch ( input.LA(1) ) { - case RULE_INT: - { - int LA2_1 = input.LA(2); - - if ( (LA2_1==37) ) { - alt2=4; - } - else if ( (LA2_1==EOF) ) { - alt2=1; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 2, 1, input); - - throw nvae; - } - } - break; - case RULE_STRING: - { - alt2=2; - } - break; - case 21: - case 22: - { - alt2=3; - } - break; - case 37: - { - alt2=4; - } - break; - case 38: - { - alt2=5; - } - break; - case 39: - { - alt2=6; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 2, 0, input); - - throw nvae; - } - - switch (alt2) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:714:1: ( ruleIntValue ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:714:1: ( ruleIntValue ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:715:1: ruleIntValue - { - before(grammarAccess.getValueAccess().getIntValueParserRuleCall_0()); - pushFollow(FOLLOW_ruleIntValue_in_rule__Value__Alternatives1441); - ruleIntValue(); - - state._fsp--; - - after(grammarAccess.getValueAccess().getIntValueParserRuleCall_0()); - - } - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:720:6: ( ruleStringValue ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:720:6: ( ruleStringValue ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:721:1: ruleStringValue - { - before(grammarAccess.getValueAccess().getStringValueParserRuleCall_1()); - pushFollow(FOLLOW_ruleStringValue_in_rule__Value__Alternatives1458); - ruleStringValue(); - - state._fsp--; - - after(grammarAccess.getValueAccess().getStringValueParserRuleCall_1()); - - } - - - } - break; - case 3 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:726:6: ( ruleBooleanValue ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:726:6: ( ruleBooleanValue ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:727:1: ruleBooleanValue - { - before(grammarAccess.getValueAccess().getBooleanValueParserRuleCall_2()); - pushFollow(FOLLOW_ruleBooleanValue_in_rule__Value__Alternatives1475); - ruleBooleanValue(); - - state._fsp--; - - after(grammarAccess.getValueAccess().getBooleanValueParserRuleCall_2()); - - } - - - } - break; - case 4 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:732:6: ( ruleRealValue ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:732:6: ( ruleRealValue ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:733:1: ruleRealValue - { - before(grammarAccess.getValueAccess().getRealValueParserRuleCall_3()); - pushFollow(FOLLOW_ruleRealValue_in_rule__Value__Alternatives1492); - ruleRealValue(); - - state._fsp--; - - after(grammarAccess.getValueAccess().getRealValueParserRuleCall_3()); - - } - - - } - break; - case 5 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:738:6: ( ruleNullValue ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:738:6: ( ruleNullValue ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:739:1: ruleNullValue - { - before(grammarAccess.getValueAccess().getNullValueParserRuleCall_4()); - pushFollow(FOLLOW_ruleNullValue_in_rule__Value__Alternatives1509); - ruleNullValue(); - - state._fsp--; - - after(grammarAccess.getValueAccess().getNullValueParserRuleCall_4()); - - } - - - } - break; - case 6 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:744:6: ( ruleNoValue ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:744:6: ( ruleNoValue ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:745:1: ruleNoValue - { - before(grammarAccess.getValueAccess().getNoValueParserRuleCall_5()); - pushFollow(FOLLOW_ruleNoValue_in_rule__Value__Alternatives1526); - 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" + after(grammarAccess.getParameterRuleAccess().getModifiersAssignment_5()); + } - // $ANTLR start "rule__RealValue__Alternatives" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:755: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:759:1: ( ( ( rule__RealValue__Group_0__0 ) ) | ( ( rule__RealValue__Group_1__0 ) ) | ( ( rule__RealValue__Group_2__0 ) ) ) - int alt3=3; - int LA3_0 = input.LA(1); - - if ( (LA3_0==RULE_INT) ) { - int LA3_1 = input.LA(2); - - if ( (LA3_1==37) ) { - int LA3_3 = input.LA(3); - if ( (LA3_3==EOF) ) { - alt3=1; - } - else if ( (LA3_3==RULE_INT) ) { - alt3=3; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 3, 3, input); - - throw nvae; - } - } - else { - NoViableAltException nvae = - new NoViableAltException("", 3, 1, input); + } - throw nvae; - } - } - else if ( (LA3_0==37) ) { - alt3=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 3, 0, input); - - throw nvae; - } - switch (alt3) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:760:1: ( ( rule__RealValue__Group_0__0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:760:1: ( ( rule__RealValue__Group_0__0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:761:1: ( rule__RealValue__Group_0__0 ) - { - before(grammarAccess.getRealValueAccess().getGroup_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:762:1: ( rule__RealValue__Group_0__0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:762:2: rule__RealValue__Group_0__0 - { - pushFollow(FOLLOW_rule__RealValue__Group_0__0_in_rule__RealValue__Alternatives1558); - rule__RealValue__Group_0__0(); - - state._fsp--; - - - } - - after(grammarAccess.getRealValueAccess().getGroup_0()); - - } - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:766:6: ( ( rule__RealValue__Group_1__0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:766:6: ( ( rule__RealValue__Group_1__0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:767:1: ( rule__RealValue__Group_1__0 ) - { - before(grammarAccess.getRealValueAccess().getGroup_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:768:1: ( rule__RealValue__Group_1__0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:768:2: rule__RealValue__Group_1__0 - { - pushFollow(FOLLOW_rule__RealValue__Group_1__0_in_rule__RealValue__Alternatives1576); - rule__RealValue__Group_1__0(); - - state._fsp--; - - - } - - after(grammarAccess.getRealValueAccess().getGroup_1()); - - } - - - } - break; - case 3 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:772:6: ( ( rule__RealValue__Group_2__0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:772:6: ( ( rule__RealValue__Group_2__0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:773:1: ( rule__RealValue__Group_2__0 ) - { - before(grammarAccess.getRealValueAccess().getGroup_2()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:774:1: ( rule__RealValue__Group_2__0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:774:2: rule__RealValue__Group_2__0 - { - pushFollow(FOLLOW_rule__RealValue__Group_2__0_in_rule__RealValue__Alternatives1594); - 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__UnlimitedLiteral__Alternatives" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:783:1: rule__UnlimitedLiteral__Alternatives : ( ( RULE_INT ) | ( '*' ) ); - public final void rule__UnlimitedLiteral__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:787:1: ( ( RULE_INT ) | ( '*' ) ) - int alt4=2; - int LA4_0 = input.LA(1); - - if ( (LA4_0==RULE_INT) ) { - alt4=1; - } - else if ( (LA4_0==12) ) { - alt4=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 4, 0, input); - - throw nvae; - } - switch (alt4) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:788:1: ( RULE_INT ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:788:1: ( RULE_INT ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:789:1: RULE_INT - { - before(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives1627); - after(grammarAccess.getUnlimitedLiteralAccess().getINTTerminalRuleCall_0()); - - } - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:794:6: ( '*' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:794:6: ( '*' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:795:1: '*' - { - before(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1()); - match(input,12,FOLLOW_12_in_rule__UnlimitedLiteral__Alternatives1645); - after(grammarAccess.getUnlimitedLiteralAccess().getAsteriskKeyword_1()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__UnlimitedLiteral__Alternatives" - - - // $ANTLR start "rule__ModifierKind__Alternatives" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:807:1: rule__ModifierKind__Alternatives : ( ( ( 'exception' ) ) | ( ( 'stream' ) ) | ( ( 'ordered' ) ) | ( ( 'unique' ) ) ); - public final void rule__ModifierKind__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:811:1: ( ( ( 'exception' ) ) | ( ( 'stream' ) ) | ( ( 'ordered' ) ) | ( ( 'unique' ) ) ) - int alt5=4; - switch ( input.LA(1) ) { - case 13: - { - alt5=1; - } - break; - case 14: - { - alt5=2; - } - break; - case 15: - { - alt5=3; - } - break; - case 16: - { - alt5=4; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 5, 0, input); - - throw nvae; - } - - switch (alt5) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:812:1: ( ( 'exception' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:812:1: ( ( 'exception' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:813:1: ( 'exception' ) - { - before(grammarAccess.getModifierKindAccess().getEXCEPTIONEnumLiteralDeclaration_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:814:1: ( 'exception' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:814:3: 'exception' - { - match(input,13,FOLLOW_13_in_rule__ModifierKind__Alternatives1680); - - } - - after(grammarAccess.getModifierKindAccess().getEXCEPTIONEnumLiteralDeclaration_0()); - - } - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:819:6: ( ( 'stream' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:819:6: ( ( 'stream' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:820:1: ( 'stream' ) - { - before(grammarAccess.getModifierKindAccess().getSTREAMEnumLiteralDeclaration_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:821:1: ( 'stream' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:821:3: 'stream' - { - match(input,14,FOLLOW_14_in_rule__ModifierKind__Alternatives1701); - - } - - after(grammarAccess.getModifierKindAccess().getSTREAMEnumLiteralDeclaration_1()); - - } - - - } - break; - case 3 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:826:6: ( ( 'ordered' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:826:6: ( ( 'ordered' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:827:1: ( 'ordered' ) - { - before(grammarAccess.getModifierKindAccess().getORDEREDEnumLiteralDeclaration_2()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:828:1: ( 'ordered' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:828:3: 'ordered' - { - match(input,15,FOLLOW_15_in_rule__ModifierKind__Alternatives1722); - - } - - after(grammarAccess.getModifierKindAccess().getORDEREDEnumLiteralDeclaration_2()); - - } - - - } - break; - case 4 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:833:6: ( ( 'unique' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:833:6: ( ( 'unique' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:834:1: ( 'unique' ) - { - before(grammarAccess.getModifierKindAccess().getUNIQUEEnumLiteralDeclaration_3()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:835:1: ( 'unique' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:835:3: 'unique' - { - match(input,16,FOLLOW_16_in_rule__ModifierKind__Alternatives1743); - - } - - after(grammarAccess.getModifierKindAccess().getUNIQUEEnumLiteralDeclaration_3()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ModifierKind__Alternatives" - - - // $ANTLR start "rule__EffectKind__Alternatives" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:845:1: rule__EffectKind__Alternatives : ( ( ( 'create' ) ) | ( ( 'read' ) ) | ( ( 'update' ) ) | ( ( 'delete' ) ) ); - public final void rule__EffectKind__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:849:1: ( ( ( 'create' ) ) | ( ( 'read' ) ) | ( ( 'update' ) ) | ( ( 'delete' ) ) ) - int alt6=4; - switch ( input.LA(1) ) { - case 17: - { - alt6=1; - } - break; - case 18: - { - alt6=2; - } - break; - case 19: - { - alt6=3; - } - break; - case 20: - { - alt6=4; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 6, 0, input); - - throw nvae; - } - - switch (alt6) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:850:1: ( ( 'create' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:850:1: ( ( 'create' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:851:1: ( 'create' ) - { - before(grammarAccess.getEffectKindAccess().getCREATEEnumLiteralDeclaration_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:852:1: ( 'create' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:852:3: 'create' - { - match(input,17,FOLLOW_17_in_rule__EffectKind__Alternatives1779); - - } - - after(grammarAccess.getEffectKindAccess().getCREATEEnumLiteralDeclaration_0()); - - } - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:857:6: ( ( 'read' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:857:6: ( ( 'read' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:858:1: ( 'read' ) - { - before(grammarAccess.getEffectKindAccess().getREADEnumLiteralDeclaration_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:859:1: ( 'read' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:859:3: 'read' - { - match(input,18,FOLLOW_18_in_rule__EffectKind__Alternatives1800); - - } - - after(grammarAccess.getEffectKindAccess().getREADEnumLiteralDeclaration_1()); - - } - - - } - break; - case 3 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:864:6: ( ( 'update' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:864:6: ( ( 'update' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:865:1: ( 'update' ) - { - before(grammarAccess.getEffectKindAccess().getUPDATEEnumLiteralDeclaration_2()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:866:1: ( 'update' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:866:3: 'update' - { - match(input,19,FOLLOW_19_in_rule__EffectKind__Alternatives1821); - - } - - after(grammarAccess.getEffectKindAccess().getUPDATEEnumLiteralDeclaration_2()); - - } - - - } - break; - case 4 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:871:6: ( ( 'delete' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:871:6: ( ( 'delete' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:872:1: ( 'delete' ) - { - before(grammarAccess.getEffectKindAccess().getDELETEEnumLiteralDeclaration_3()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:873:1: ( 'delete' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:873:3: 'delete' - { - match(input,20,FOLLOW_20_in_rule__EffectKind__Alternatives1842); - - } - - after(grammarAccess.getEffectKindAccess().getDELETEEnumLiteralDeclaration_3()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__EffectKind__Alternatives" - - - // $ANTLR start "rule__BooleanLiterals__Alternatives" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:883:1: rule__BooleanLiterals__Alternatives : ( ( ( 'true' ) ) | ( ( 'false' ) ) ); - public final void rule__BooleanLiterals__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:887:1: ( ( ( 'true' ) ) | ( ( 'false' ) ) ) - int alt7=2; - int LA7_0 = input.LA(1); - - if ( (LA7_0==21) ) { - alt7=1; - } - else if ( (LA7_0==22) ) { - alt7=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 7, 0, input); - - throw nvae; - } - switch (alt7) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:888:1: ( ( 'true' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:888:1: ( ( 'true' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:889:1: ( 'true' ) - { - before(grammarAccess.getBooleanLiteralsAccess().getTrueEnumLiteralDeclaration_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:890:1: ( 'true' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:890:3: 'true' - { - match(input,21,FOLLOW_21_in_rule__BooleanLiterals__Alternatives1878); - - } - - after(grammarAccess.getBooleanLiteralsAccess().getTrueEnumLiteralDeclaration_0()); - - } - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:895:6: ( ( 'false' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:895:6: ( ( 'false' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:896:1: ( 'false' ) - { - before(grammarAccess.getBooleanLiteralsAccess().getFalseEnumLiteralDeclaration_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:897:1: ( 'false' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:897:3: 'false' - { - match(input,22,FOLLOW_22_in_rule__BooleanLiterals__Alternatives1899); - - } - - 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__VisibilityKind__Alternatives" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:907:1: rule__VisibilityKind__Alternatives : ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) ); - public final void rule__VisibilityKind__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:911:1: ( ( ( '+' ) ) | ( ( '-' ) ) | ( ( '#' ) ) | ( ( '~' ) ) ) - int alt8=4; - switch ( input.LA(1) ) { - case 23: - { - alt8=1; - } - break; - case 24: - { - alt8=2; - } - break; - case 25: - { - alt8=3; - } - break; - case 26: - { - alt8=4; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 8, 0, input); - - throw nvae; - } - - switch (alt8) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:912:1: ( ( '+' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:912:1: ( ( '+' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:913:1: ( '+' ) - { - before(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:914:1: ( '+' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:914:3: '+' - { - match(input,23,FOLLOW_23_in_rule__VisibilityKind__Alternatives1935); - - } - - after(grammarAccess.getVisibilityKindAccess().getPublicEnumLiteralDeclaration_0()); - - } - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:919:6: ( ( '-' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:919:6: ( ( '-' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:920:1: ( '-' ) - { - before(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:921:1: ( '-' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:921:3: '-' - { - match(input,24,FOLLOW_24_in_rule__VisibilityKind__Alternatives1956); - - } - - after(grammarAccess.getVisibilityKindAccess().getPrivateEnumLiteralDeclaration_1()); - - } - - - } - break; - case 3 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:926:6: ( ( '#' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:926:6: ( ( '#' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:927:1: ( '#' ) - { - before(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:928:1: ( '#' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:928:3: '#' - { - match(input,25,FOLLOW_25_in_rule__VisibilityKind__Alternatives1977); - - } - - after(grammarAccess.getVisibilityKindAccess().getProtectedEnumLiteralDeclaration_2()); - - } - - - } - break; - case 4 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:933:6: ( ( '~' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:933:6: ( ( '~' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:934:1: ( '~' ) - { - before(grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:935:1: ( '~' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:935:3: '~' - { - match(input,26,FOLLOW_26_in_rule__VisibilityKind__Alternatives1998); - - } - - after(grammarAccess.getVisibilityKindAccess().getPackageEnumLiteralDeclaration_3()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__VisibilityKind__Alternatives" - - - // $ANTLR start "rule__Direction__Alternatives" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:945:1: rule__Direction__Alternatives : ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) | ( ( 'return' ) ) ); - public final void rule__Direction__Alternatives() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:949:1: ( ( ( 'in' ) ) | ( ( 'out' ) ) | ( ( 'inout' ) ) | ( ( 'return' ) ) ) - int alt9=4; - switch ( input.LA(1) ) { - case 27: - { - alt9=1; - } - break; - case 28: - { - alt9=2; - } - break; - case 29: - { - alt9=3; - } - break; - case 30: - { - alt9=4; - } - break; - default: - NoViableAltException nvae = - new NoViableAltException("", 9, 0, input); - - throw nvae; - } - - switch (alt9) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:950:1: ( ( 'in' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:950:1: ( ( 'in' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:951:1: ( 'in' ) - { - before(grammarAccess.getDirectionAccess().getINEnumLiteralDeclaration_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:952:1: ( 'in' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:952:3: 'in' - { - match(input,27,FOLLOW_27_in_rule__Direction__Alternatives2034); - - } - - after(grammarAccess.getDirectionAccess().getINEnumLiteralDeclaration_0()); - - } - - - } - break; - case 2 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:957:6: ( ( 'out' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:957:6: ( ( 'out' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:958:1: ( 'out' ) - { - before(grammarAccess.getDirectionAccess().getOUTEnumLiteralDeclaration_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:959:1: ( 'out' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:959:3: 'out' - { - match(input,28,FOLLOW_28_in_rule__Direction__Alternatives2055); - - } - - after(grammarAccess.getDirectionAccess().getOUTEnumLiteralDeclaration_1()); - - } - - - } - break; - case 3 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:964:6: ( ( 'inout' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:964:6: ( ( 'inout' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:965:1: ( 'inout' ) - { - before(grammarAccess.getDirectionAccess().getINOUTEnumLiteralDeclaration_2()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:966:1: ( 'inout' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:966:3: 'inout' - { - match(input,29,FOLLOW_29_in_rule__Direction__Alternatives2076); - - } - - after(grammarAccess.getDirectionAccess().getINOUTEnumLiteralDeclaration_2()); - - } - - - } - break; - case 4 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:971:6: ( ( 'return' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:971:6: ( ( 'return' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:972:1: ( 'return' ) - { - before(grammarAccess.getDirectionAccess().getRETURNEnumLiteralDeclaration_3()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:973:1: ( 'return' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:973:3: 'return' - { - match(input,30,FOLLOW_30_in_rule__Direction__Alternatives2097); - - } - - after(grammarAccess.getDirectionAccess().getRETURNEnumLiteralDeclaration_3()); - - } - - - } - break; - - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__Direction__Alternatives" + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__5__Impl" - // $ANTLR start "rule__ParameterRule__Group__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:985:1: rule__ParameterRule__Group__0 : rule__ParameterRule__Group__0__Impl rule__ParameterRule__Group__1 ; - public final void rule__ParameterRule__Group__0() throws RecognitionException { + // $ANTLR start "rule__ParameterRule__Group__6" + // InternalUmlParameter.g:1159:1: rule__ParameterRule__Group__6 : rule__ParameterRule__Group__6__Impl rule__ParameterRule__Group__7 ; + public final void rule__ParameterRule__Group__6() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:989:1: ( rule__ParameterRule__Group__0__Impl rule__ParameterRule__Group__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:990:2: rule__ParameterRule__Group__0__Impl rule__ParameterRule__Group__1 - { - pushFollow(FOLLOW_rule__ParameterRule__Group__0__Impl_in_rule__ParameterRule__Group__02130); - rule__ParameterRule__Group__0__Impl(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:1163:1: ( rule__ParameterRule__Group__6__Impl rule__ParameterRule__Group__7 ) + // InternalUmlParameter.g:1164:2: rule__ParameterRule__Group__6__Impl rule__ParameterRule__Group__7 + { + pushFollow(FOLLOW_4); + rule__ParameterRule__Group__6__Impl(); - pushFollow(FOLLOW_rule__ParameterRule__Group__1_in_rule__ParameterRule__Group__02133); - rule__ParameterRule__Group__1(); + state._fsp--; - state._fsp--; + pushFollow(FOLLOW_2); + rule__ParameterRule__Group__7(); + state._fsp--; - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__0" + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__6" - // $ANTLR start "rule__ParameterRule__Group__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:997:1: rule__ParameterRule__Group__0__Impl : ( ( rule__ParameterRule__VisibilityAssignment_0 )? ) ; - public final void rule__ParameterRule__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1001:1: ( ( ( rule__ParameterRule__VisibilityAssignment_0 )? ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1002:1: ( ( rule__ParameterRule__VisibilityAssignment_0 )? ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1002:1: ( ( rule__ParameterRule__VisibilityAssignment_0 )? ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1003:1: ( rule__ParameterRule__VisibilityAssignment_0 )? - { - before(grammarAccess.getParameterRuleAccess().getVisibilityAssignment_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1004:1: ( rule__ParameterRule__VisibilityAssignment_0 )? - int alt10=2; - int LA10_0 = input.LA(1); + // $ANTLR start "rule__ParameterRule__Group__6__Impl" + // InternalUmlParameter.g:1171:1: rule__ParameterRule__Group__6__Impl : ( ( rule__ParameterRule__EffectAssignment_6 )? ) ; + public final void rule__ParameterRule__Group__6__Impl() throws RecognitionException { - if ( ((LA10_0>=23 && LA10_0<=26)) ) { - alt10=1; - } - switch (alt10) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1004:2: rule__ParameterRule__VisibilityAssignment_0 - { - pushFollow(FOLLOW_rule__ParameterRule__VisibilityAssignment_0_in_rule__ParameterRule__Group__0__Impl2160); - rule__ParameterRule__VisibilityAssignment_0(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:1175:1: ( ( ( rule__ParameterRule__EffectAssignment_6 )? ) ) + // InternalUmlParameter.g:1176:1: ( ( rule__ParameterRule__EffectAssignment_6 )? ) + { + // InternalUmlParameter.g:1176:1: ( ( rule__ParameterRule__EffectAssignment_6 )? ) + // InternalUmlParameter.g:1177:1: ( rule__ParameterRule__EffectAssignment_6 )? + { + before(grammarAccess.getParameterRuleAccess().getEffectAssignment_6()); + // InternalUmlParameter.g:1178:1: ( rule__ParameterRule__EffectAssignment_6 )? + int alt15 = 2; + int LA15_0 = input.LA(1); + if ((LA15_0 == 32)) { + alt15 = 1; + } + switch (alt15) { + case 1: + // InternalUmlParameter.g:1178:2: rule__ParameterRule__EffectAssignment_6 + { + pushFollow(FOLLOW_2); + rule__ParameterRule__EffectAssignment_6(); - } - break; + state._fsp--; - } - after(grammarAccess.getParameterRuleAccess().getVisibilityAssignment_0()); + } + break; - } + } + after(grammarAccess.getParameterRuleAccess().getEffectAssignment_6()); - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__0__Impl" + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - // $ANTLR start "rule__ParameterRule__Group__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1014:1: rule__ParameterRule__Group__1 : rule__ParameterRule__Group__1__Impl rule__ParameterRule__Group__2 ; - public final void rule__ParameterRule__Group__1() throws RecognitionException { + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__6__Impl" - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1018:1: ( rule__ParameterRule__Group__1__Impl rule__ParameterRule__Group__2 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1019:2: rule__ParameterRule__Group__1__Impl rule__ParameterRule__Group__2 - { - pushFollow(FOLLOW_rule__ParameterRule__Group__1__Impl_in_rule__ParameterRule__Group__12191); - rule__ParameterRule__Group__1__Impl(); - state._fsp--; + // $ANTLR start "rule__ParameterRule__Group__7" + // InternalUmlParameter.g:1188:1: rule__ParameterRule__Group__7 : rule__ParameterRule__Group__7__Impl ; + public final void rule__ParameterRule__Group__7() throws RecognitionException { - pushFollow(FOLLOW_rule__ParameterRule__Group__2_in_rule__ParameterRule__Group__12194); - rule__ParameterRule__Group__2(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:1192:1: ( rule__ParameterRule__Group__7__Impl ) + // InternalUmlParameter.g:1193:2: rule__ParameterRule__Group__7__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterRule__Group__7__Impl(); + state._fsp--; - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__1" + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__7" - // $ANTLR start "rule__ParameterRule__Group__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1026:1: rule__ParameterRule__Group__1__Impl : ( ( rule__ParameterRule__DirectionAssignment_1 )? ) ; - public final void rule__ParameterRule__Group__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1030:1: ( ( ( rule__ParameterRule__DirectionAssignment_1 )? ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1031:1: ( ( rule__ParameterRule__DirectionAssignment_1 )? ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1031:1: ( ( rule__ParameterRule__DirectionAssignment_1 )? ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1032:1: ( rule__ParameterRule__DirectionAssignment_1 )? - { - before(grammarAccess.getParameterRuleAccess().getDirectionAssignment_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1033:1: ( rule__ParameterRule__DirectionAssignment_1 )? - int alt11=2; - int LA11_0 = input.LA(1); + // $ANTLR start "rule__ParameterRule__Group__7__Impl" + // InternalUmlParameter.g:1199:1: rule__ParameterRule__Group__7__Impl : ( ( rule__ParameterRule__DefaultValueAssignment_7 )? ) ; + public final void rule__ParameterRule__Group__7__Impl() throws RecognitionException { - if ( ((LA11_0>=27 && LA11_0<=30)) ) { - alt11=1; - } - switch (alt11) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1033:2: rule__ParameterRule__DirectionAssignment_1 - { - pushFollow(FOLLOW_rule__ParameterRule__DirectionAssignment_1_in_rule__ParameterRule__Group__1__Impl2221); - rule__ParameterRule__DirectionAssignment_1(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:1203:1: ( ( ( rule__ParameterRule__DefaultValueAssignment_7 )? ) ) + // InternalUmlParameter.g:1204:1: ( ( rule__ParameterRule__DefaultValueAssignment_7 )? ) + { + // InternalUmlParameter.g:1204:1: ( ( rule__ParameterRule__DefaultValueAssignment_7 )? ) + // InternalUmlParameter.g:1205:1: ( rule__ParameterRule__DefaultValueAssignment_7 )? + { + before(grammarAccess.getParameterRuleAccess().getDefaultValueAssignment_7()); + // InternalUmlParameter.g:1206:1: ( rule__ParameterRule__DefaultValueAssignment_7 )? + int alt16 = 2; + int LA16_0 = input.LA(1); + if ((LA16_0 == 36)) { + alt16 = 1; + } + switch (alt16) { + case 1: + // InternalUmlParameter.g:1206:2: rule__ParameterRule__DefaultValueAssignment_7 + { + pushFollow(FOLLOW_2); + rule__ParameterRule__DefaultValueAssignment_7(); - } - break; + state._fsp--; - } - after(grammarAccess.getParameterRuleAccess().getDirectionAssignment_1()); + } + break; - } + } + after(grammarAccess.getParameterRuleAccess().getDefaultValueAssignment_7()); - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__1__Impl" + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - // $ANTLR start "rule__ParameterRule__Group__2" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1043:1: rule__ParameterRule__Group__2 : rule__ParameterRule__Group__2__Impl rule__ParameterRule__Group__3 ; - public final void rule__ParameterRule__Group__2() throws RecognitionException { + } + return; + } + // $ANTLR end "rule__ParameterRule__Group__7__Impl" - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1047:1: ( rule__ParameterRule__Group__2__Impl rule__ParameterRule__Group__3 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1048:2: rule__ParameterRule__Group__2__Impl rule__ParameterRule__Group__3 - { - pushFollow(FOLLOW_rule__ParameterRule__Group__2__Impl_in_rule__ParameterRule__Group__22252); - rule__ParameterRule__Group__2__Impl(); - state._fsp--; + // $ANTLR start "rule__ParameterRule__Group_3__0" + // InternalUmlParameter.g:1232:1: rule__ParameterRule__Group_3__0 : rule__ParameterRule__Group_3__0__Impl rule__ParameterRule__Group_3__1 ; + public final void rule__ParameterRule__Group_3__0() throws RecognitionException { - pushFollow(FOLLOW_rule__ParameterRule__Group__3_in_rule__ParameterRule__Group__22255); - rule__ParameterRule__Group__3(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:1236:1: ( rule__ParameterRule__Group_3__0__Impl rule__ParameterRule__Group_3__1 ) + // InternalUmlParameter.g:1237:2: rule__ParameterRule__Group_3__0__Impl rule__ParameterRule__Group_3__1 + { + pushFollow(FOLLOW_5); + rule__ParameterRule__Group_3__0__Impl(); + state._fsp--; - } + pushFollow(FOLLOW_2); + rule__ParameterRule__Group_3__1(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__2" + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - // $ANTLR start "rule__ParameterRule__Group__2__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1055:1: rule__ParameterRule__Group__2__Impl : ( ( rule__ParameterRule__NameAssignment_2 ) ) ; - public final void rule__ParameterRule__Group__2__Impl() throws RecognitionException { + restoreStackSize(stackSize); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1059:1: ( ( ( rule__ParameterRule__NameAssignment_2 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1060:1: ( ( rule__ParameterRule__NameAssignment_2 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1060:1: ( ( rule__ParameterRule__NameAssignment_2 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1061:1: ( rule__ParameterRule__NameAssignment_2 ) - { - before(grammarAccess.getParameterRuleAccess().getNameAssignment_2()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1062:1: ( rule__ParameterRule__NameAssignment_2 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1062:2: rule__ParameterRule__NameAssignment_2 - { - pushFollow(FOLLOW_rule__ParameterRule__NameAssignment_2_in_rule__ParameterRule__Group__2__Impl2282); - rule__ParameterRule__NameAssignment_2(); + } + return; + } + // $ANTLR end "rule__ParameterRule__Group_3__0" - state._fsp--; + // $ANTLR start "rule__ParameterRule__Group_3__0__Impl" + // InternalUmlParameter.g:1244:1: rule__ParameterRule__Group_3__0__Impl : ( ':' ) ; + public final void rule__ParameterRule__Group_3__0__Impl() throws RecognitionException { - } + int stackSize = keepStackSize(); - after(grammarAccess.getParameterRuleAccess().getNameAssignment_2()); + try { + // InternalUmlParameter.g:1248:1: ( ( ':' ) ) + // InternalUmlParameter.g:1249:1: ( ':' ) + { + // InternalUmlParameter.g:1249:1: ( ':' ) + // InternalUmlParameter.g:1250:1: ':' + { + before(grammarAccess.getParameterRuleAccess().getColonKeyword_3_0()); + match(input, 31, FOLLOW_2); + after(grammarAccess.getParameterRuleAccess().getColonKeyword_3_0()); - } + } - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__2__Impl" + } + return; + } + // $ANTLR end "rule__ParameterRule__Group_3__0__Impl" - // $ANTLR start "rule__ParameterRule__Group__3" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1072:1: rule__ParameterRule__Group__3 : rule__ParameterRule__Group__3__Impl rule__ParameterRule__Group__4 ; - public final void rule__ParameterRule__Group__3() throws RecognitionException { + // $ANTLR start "rule__ParameterRule__Group_3__1" + // InternalUmlParameter.g:1263:1: rule__ParameterRule__Group_3__1 : rule__ParameterRule__Group_3__1__Impl ; + public final void rule__ParameterRule__Group_3__1() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1076:1: ( rule__ParameterRule__Group__3__Impl rule__ParameterRule__Group__4 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1077:2: rule__ParameterRule__Group__3__Impl rule__ParameterRule__Group__4 - { - pushFollow(FOLLOW_rule__ParameterRule__Group__3__Impl_in_rule__ParameterRule__Group__32312); - rule__ParameterRule__Group__3__Impl(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:1267:1: ( rule__ParameterRule__Group_3__1__Impl ) + // InternalUmlParameter.g:1268:2: rule__ParameterRule__Group_3__1__Impl + { + pushFollow(FOLLOW_2); + rule__ParameterRule__Group_3__1__Impl(); - pushFollow(FOLLOW_rule__ParameterRule__Group__4_in_rule__ParameterRule__Group__32315); - rule__ParameterRule__Group__4(); + state._fsp--; - state._fsp--; + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + restoreStackSize(stackSize); - restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__ParameterRule__Group_3__1" - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__3" + // $ANTLR start "rule__ParameterRule__Group_3__1__Impl" + // InternalUmlParameter.g:1274:1: rule__ParameterRule__Group_3__1__Impl : ( ( rule__ParameterRule__Alternatives_3_1 ) ) ; + public final void rule__ParameterRule__Group_3__1__Impl() throws RecognitionException { - // $ANTLR start "rule__ParameterRule__Group__3__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1084:1: rule__ParameterRule__Group__3__Impl : ( ( rule__ParameterRule__Group_3__0 )? ) ; - public final void rule__ParameterRule__Group__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1088:1: ( ( ( rule__ParameterRule__Group_3__0 )? ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1089:1: ( ( rule__ParameterRule__Group_3__0 )? ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1089:1: ( ( rule__ParameterRule__Group_3__0 )? ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1090:1: ( rule__ParameterRule__Group_3__0 )? - { - before(grammarAccess.getParameterRuleAccess().getGroup_3()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1091:1: ( rule__ParameterRule__Group_3__0 )? - int alt12=2; - int LA12_0 = input.LA(1); + try { + // InternalUmlParameter.g:1278:1: ( ( ( rule__ParameterRule__Alternatives_3_1 ) ) ) + // InternalUmlParameter.g:1279:1: ( ( rule__ParameterRule__Alternatives_3_1 ) ) + { + // InternalUmlParameter.g:1279:1: ( ( rule__ParameterRule__Alternatives_3_1 ) ) + // InternalUmlParameter.g:1280:1: ( rule__ParameterRule__Alternatives_3_1 ) + { + before(grammarAccess.getParameterRuleAccess().getAlternatives_3_1()); + // InternalUmlParameter.g:1281:1: ( rule__ParameterRule__Alternatives_3_1 ) + // InternalUmlParameter.g:1281:2: rule__ParameterRule__Alternatives_3_1 + { + pushFollow(FOLLOW_2); + rule__ParameterRule__Alternatives_3_1(); - if ( (LA12_0==31) ) { - alt12=1; - } - switch (alt12) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1091:2: rule__ParameterRule__Group_3__0 - { - pushFollow(FOLLOW_rule__ParameterRule__Group_3__0_in_rule__ParameterRule__Group__3__Impl2342); - rule__ParameterRule__Group_3__0(); + state._fsp--; - state._fsp--; + } - } - break; + after(grammarAccess.getParameterRuleAccess().getAlternatives_3_1()); - } + } - after(grammarAccess.getParameterRuleAccess().getGroup_3()); - } + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } + return; + } + // $ANTLR end "rule__ParameterRule__Group_3__1__Impl" - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__3__Impl" + // $ANTLR start "rule__ModifiersRule__Group__0" + // InternalUmlParameter.g:1295: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(); - // $ANTLR start "rule__ParameterRule__Group__4" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1101:1: rule__ParameterRule__Group__4 : rule__ParameterRule__Group__4__Impl rule__ParameterRule__Group__5 ; - public final void rule__ParameterRule__Group__4() throws RecognitionException { + try { + // InternalUmlParameter.g:1299:1: ( rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1 ) + // InternalUmlParameter.g:1300:2: rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1 + { + pushFollow(FOLLOW_6); + rule__ModifiersRule__Group__0__Impl(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1105:1: ( rule__ParameterRule__Group__4__Impl rule__ParameterRule__Group__5 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1106:2: rule__ParameterRule__Group__4__Impl rule__ParameterRule__Group__5 - { - pushFollow(FOLLOW_rule__ParameterRule__Group__4__Impl_in_rule__ParameterRule__Group__42373); - rule__ParameterRule__Group__4__Impl(); + state._fsp--; - state._fsp--; + pushFollow(FOLLOW_2); + rule__ModifiersRule__Group__1(); - pushFollow(FOLLOW_rule__ParameterRule__Group__5_in_rule__ParameterRule__Group__42376); - rule__ParameterRule__Group__5(); + state._fsp--; - state._fsp--; + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + restoreStackSize(stackSize); - restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group__0" - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__4" + // $ANTLR start "rule__ModifiersRule__Group__0__Impl" + // InternalUmlParameter.g:1307:1: rule__ModifiersRule__Group__0__Impl : ( () ) ; + public final void rule__ModifiersRule__Group__0__Impl() throws RecognitionException { - // $ANTLR start "rule__ParameterRule__Group__4__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1113:1: rule__ParameterRule__Group__4__Impl : ( ( rule__ParameterRule__MultiplicityAssignment_4 )? ) ; - public final void rule__ParameterRule__Group__4__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1117:1: ( ( ( rule__ParameterRule__MultiplicityAssignment_4 )? ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1118:1: ( ( rule__ParameterRule__MultiplicityAssignment_4 )? ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1118:1: ( ( rule__ParameterRule__MultiplicityAssignment_4 )? ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1119:1: ( rule__ParameterRule__MultiplicityAssignment_4 )? - { - before(grammarAccess.getParameterRuleAccess().getMultiplicityAssignment_4()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1120:1: ( rule__ParameterRule__MultiplicityAssignment_4 )? - int alt13=2; - int LA13_0 = input.LA(1); + try { + // InternalUmlParameter.g:1311:1: ( ( () ) ) + // InternalUmlParameter.g:1312:1: ( () ) + { + // InternalUmlParameter.g:1312:1: ( () ) + // InternalUmlParameter.g:1313:1: () + { + before(grammarAccess.getModifiersRuleAccess().getModifiersRuleAction_0()); + // InternalUmlParameter.g:1314:1: () + // InternalUmlParameter.g:1316:1: + { + } - if ( (LA13_0==41) ) { - alt13=1; - } - switch (alt13) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1120:2: rule__ParameterRule__MultiplicityAssignment_4 - { - pushFollow(FOLLOW_rule__ParameterRule__MultiplicityAssignment_4_in_rule__ParameterRule__Group__4__Impl2403); - rule__ParameterRule__MultiplicityAssignment_4(); + after(grammarAccess.getModifiersRuleAccess().getModifiersRuleAction_0()); - state._fsp--; + } - } - break; + } - } + } finally { - after(grammarAccess.getParameterRuleAccess().getMultiplicityAssignment_4()); + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group__0__Impl" - } + // $ANTLR start "rule__ModifiersRule__Group__1" + // InternalUmlParameter.g:1326:1: rule__ModifiersRule__Group__1 : rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2 ; + public final void rule__ModifiersRule__Group__1() throws RecognitionException { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + int stackSize = keepStackSize(); - restoreStackSize(stackSize); + try { + // InternalUmlParameter.g:1330:1: ( rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2 ) + // InternalUmlParameter.g:1331:2: rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2 + { + pushFollow(FOLLOW_7); + rule__ModifiersRule__Group__1__Impl(); - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__4__Impl" + state._fsp--; + pushFollow(FOLLOW_2); + rule__ModifiersRule__Group__2(); - // $ANTLR start "rule__ParameterRule__Group__5" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1130:1: rule__ParameterRule__Group__5 : rule__ParameterRule__Group__5__Impl rule__ParameterRule__Group__6 ; - public final void rule__ParameterRule__Group__5() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1134:1: ( rule__ParameterRule__Group__5__Impl rule__ParameterRule__Group__6 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1135:2: rule__ParameterRule__Group__5__Impl rule__ParameterRule__Group__6 - { - pushFollow(FOLLOW_rule__ParameterRule__Group__5__Impl_in_rule__ParameterRule__Group__52434); - rule__ParameterRule__Group__5__Impl(); - state._fsp--; + } - pushFollow(FOLLOW_rule__ParameterRule__Group__6_in_rule__ParameterRule__Group__52437); - rule__ParameterRule__Group__6(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group__1" - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // $ANTLR start "rule__ModifiersRule__Group__1__Impl" + // InternalUmlParameter.g:1338:1: rule__ModifiersRule__Group__1__Impl : ( '{' ) ; + public final void rule__ModifiersRule__Group__1__Impl() throws RecognitionException { - restoreStackSize(stackSize); + int stackSize = keepStackSize(); - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__5" + try { + // InternalUmlParameter.g:1342:1: ( ( '{' ) ) + // InternalUmlParameter.g:1343:1: ( '{' ) + { + // InternalUmlParameter.g:1343:1: ( '{' ) + // InternalUmlParameter.g:1344:1: '{' + { + before(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_1()); + match(input, 32, FOLLOW_2); + after(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_1()); + } - // $ANTLR start "rule__ParameterRule__Group__5__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1142:1: rule__ParameterRule__Group__5__Impl : ( ( rule__ParameterRule__ModifiersAssignment_5 )? ) ; - public final void rule__ParameterRule__Group__5__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1146:1: ( ( ( rule__ParameterRule__ModifiersAssignment_5 )? ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1147:1: ( ( rule__ParameterRule__ModifiersAssignment_5 )? ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1147:1: ( ( rule__ParameterRule__ModifiersAssignment_5 )? ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1148:1: ( rule__ParameterRule__ModifiersAssignment_5 )? - { - before(grammarAccess.getParameterRuleAccess().getModifiersAssignment_5()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1149:1: ( rule__ParameterRule__ModifiersAssignment_5 )? - int alt14=2; - int LA14_0 = input.LA(1); + } - if ( (LA14_0==32) ) { - int LA14_1 = input.LA(2); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - if ( ((LA14_1>=13 && LA14_1<=16)||LA14_1==33) ) { - alt14=1; - } - } - switch (alt14) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1149:2: rule__ParameterRule__ModifiersAssignment_5 - { - pushFollow(FOLLOW_rule__ParameterRule__ModifiersAssignment_5_in_rule__ParameterRule__Group__5__Impl2464); - rule__ParameterRule__ModifiersAssignment_5(); + restoreStackSize(stackSize); - state._fsp--; + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group__1__Impl" - } - break; + // $ANTLR start "rule__ModifiersRule__Group__2" + // InternalUmlParameter.g:1357: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(); - after(grammarAccess.getParameterRuleAccess().getModifiersAssignment_5()); + try { + // InternalUmlParameter.g:1361:1: ( rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3 ) + // InternalUmlParameter.g:1362:2: rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3 + { + pushFollow(FOLLOW_7); + rule__ModifiersRule__Group__2__Impl(); - } + state._fsp--; + pushFollow(FOLLOW_2); + rule__ModifiersRule__Group__3(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__5__Impl" + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - // $ANTLR start "rule__ParameterRule__Group__6" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1159:1: rule__ParameterRule__Group__6 : rule__ParameterRule__Group__6__Impl rule__ParameterRule__Group__7 ; - public final void rule__ParameterRule__Group__6() throws RecognitionException { + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group__2" - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1163:1: ( rule__ParameterRule__Group__6__Impl rule__ParameterRule__Group__7 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1164:2: rule__ParameterRule__Group__6__Impl rule__ParameterRule__Group__7 - { - pushFollow(FOLLOW_rule__ParameterRule__Group__6__Impl_in_rule__ParameterRule__Group__62495); - rule__ParameterRule__Group__6__Impl(); - state._fsp--; + // $ANTLR start "rule__ModifiersRule__Group__2__Impl" + // InternalUmlParameter.g:1369:1: rule__ModifiersRule__Group__2__Impl : ( ( rule__ModifiersRule__Group_2__0 )? ) ; + public final void rule__ModifiersRule__Group__2__Impl() throws RecognitionException { - pushFollow(FOLLOW_rule__ParameterRule__Group__7_in_rule__ParameterRule__Group__62498); - rule__ParameterRule__Group__7(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:1373:1: ( ( ( rule__ModifiersRule__Group_2__0 )? ) ) + // InternalUmlParameter.g:1374:1: ( ( rule__ModifiersRule__Group_2__0 )? ) + { + // InternalUmlParameter.g:1374:1: ( ( rule__ModifiersRule__Group_2__0 )? ) + // InternalUmlParameter.g:1375:1: ( rule__ModifiersRule__Group_2__0 )? + { + before(grammarAccess.getModifiersRuleAccess().getGroup_2()); + // InternalUmlParameter.g:1376:1: ( rule__ModifiersRule__Group_2__0 )? + int alt17 = 2; + int LA17_0 = input.LA(1); + if (((LA17_0 >= 13 && LA17_0 <= 16))) { + alt17 = 1; + } + switch (alt17) { + case 1: + // InternalUmlParameter.g:1376:2: rule__ModifiersRule__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__ModifiersRule__Group_2__0(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } + break; - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__6" + } + after(grammarAccess.getModifiersRuleAccess().getGroup_2()); - // $ANTLR start "rule__ParameterRule__Group__6__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1171:1: rule__ParameterRule__Group__6__Impl : ( ( rule__ParameterRule__EffectAssignment_6 )? ) ; - public final void rule__ParameterRule__Group__6__Impl() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1175:1: ( ( ( rule__ParameterRule__EffectAssignment_6 )? ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1176:1: ( ( rule__ParameterRule__EffectAssignment_6 )? ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1176:1: ( ( rule__ParameterRule__EffectAssignment_6 )? ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1177:1: ( rule__ParameterRule__EffectAssignment_6 )? - { - before(grammarAccess.getParameterRuleAccess().getEffectAssignment_6()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1178:1: ( rule__ParameterRule__EffectAssignment_6 )? - int alt15=2; - int LA15_0 = input.LA(1); - if ( (LA15_0==32) ) { - alt15=1; - } - switch (alt15) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1178:2: rule__ParameterRule__EffectAssignment_6 - { - pushFollow(FOLLOW_rule__ParameterRule__EffectAssignment_6_in_rule__ParameterRule__Group__6__Impl2525); - rule__ParameterRule__EffectAssignment_6(); + } - state._fsp--; + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } - break; + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group__2__Impl" - } - after(grammarAccess.getParameterRuleAccess().getEffectAssignment_6()); + // $ANTLR start "rule__ModifiersRule__Group__3" + // InternalUmlParameter.g:1386:1: rule__ModifiersRule__Group__3 : rule__ModifiersRule__Group__3__Impl ; + public final void rule__ModifiersRule__Group__3() throws RecognitionException { - } + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:1390:1: ( rule__ModifiersRule__Group__3__Impl ) + // InternalUmlParameter.g:1391:2: rule__ModifiersRule__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__ModifiersRule__Group__3__Impl(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__6__Impl" + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - // $ANTLR start "rule__ParameterRule__Group__7" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1188:1: rule__ParameterRule__Group__7 : rule__ParameterRule__Group__7__Impl ; - public final void rule__ParameterRule__Group__7() throws RecognitionException { + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group__3" - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1192:1: ( rule__ParameterRule__Group__7__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1193:2: rule__ParameterRule__Group__7__Impl - { - pushFollow(FOLLOW_rule__ParameterRule__Group__7__Impl_in_rule__ParameterRule__Group__72556); - rule__ParameterRule__Group__7__Impl(); - state._fsp--; + // $ANTLR start "rule__ModifiersRule__Group__3__Impl" + // InternalUmlParameter.g:1397:1: rule__ModifiersRule__Group__3__Impl : ( '}' ) ; + public final void rule__ModifiersRule__Group__3__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:1401:1: ( ( '}' ) ) + // InternalUmlParameter.g:1402:1: ( '}' ) + { + // InternalUmlParameter.g:1402:1: ( '}' ) + // InternalUmlParameter.g:1403:1: '}' + { + before(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3()); + match(input, 33, FOLLOW_2); + after(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3()); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__7" + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - // $ANTLR start "rule__ParameterRule__Group__7__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1199:1: rule__ParameterRule__Group__7__Impl : ( ( rule__ParameterRule__DefaultValueAssignment_7 )? ) ; - public final void rule__ParameterRule__Group__7__Impl() throws RecognitionException { + restoreStackSize(stackSize); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1203:1: ( ( ( rule__ParameterRule__DefaultValueAssignment_7 )? ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1204:1: ( ( rule__ParameterRule__DefaultValueAssignment_7 )? ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1204:1: ( ( rule__ParameterRule__DefaultValueAssignment_7 )? ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1205:1: ( rule__ParameterRule__DefaultValueAssignment_7 )? - { - before(grammarAccess.getParameterRuleAccess().getDefaultValueAssignment_7()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1206:1: ( rule__ParameterRule__DefaultValueAssignment_7 )? - int alt16=2; - int LA16_0 = input.LA(1); + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group__3__Impl" - if ( (LA16_0==36) ) { - alt16=1; - } - switch (alt16) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1206:2: rule__ParameterRule__DefaultValueAssignment_7 - { - pushFollow(FOLLOW_rule__ParameterRule__DefaultValueAssignment_7_in_rule__ParameterRule__Group__7__Impl2583); - rule__ParameterRule__DefaultValueAssignment_7(); - state._fsp--; + // $ANTLR start "rule__ModifiersRule__Group_2__0" + // InternalUmlParameter.g:1424: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(); - } - break; + try { + // InternalUmlParameter.g:1428:1: ( rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1 ) + // InternalUmlParameter.g:1429:2: rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1 + { + pushFollow(FOLLOW_8); + rule__ModifiersRule__Group_2__0__Impl(); - } + state._fsp--; - after(grammarAccess.getParameterRuleAccess().getDefaultValueAssignment_7()); + pushFollow(FOLLOW_2); + rule__ModifiersRule__Group_2__1(); - } + state._fsp--; - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group__7__Impl" + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group_2__0" - // $ANTLR start "rule__ParameterRule__Group_3__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1232:1: rule__ParameterRule__Group_3__0 : rule__ParameterRule__Group_3__0__Impl rule__ParameterRule__Group_3__1 ; - public final void rule__ParameterRule__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__ModifiersRule__Group_2__0__Impl" + // InternalUmlParameter.g:1436:1: rule__ModifiersRule__Group_2__0__Impl : ( ( rule__ModifiersRule__ValuesAssignment_2_0 ) ) ; + public final void rule__ModifiersRule__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1236:1: ( rule__ParameterRule__Group_3__0__Impl rule__ParameterRule__Group_3__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1237:2: rule__ParameterRule__Group_3__0__Impl rule__ParameterRule__Group_3__1 - { - pushFollow(FOLLOW_rule__ParameterRule__Group_3__0__Impl_in_rule__ParameterRule__Group_3__02630); - rule__ParameterRule__Group_3__0__Impl(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:1440:1: ( ( ( rule__ModifiersRule__ValuesAssignment_2_0 ) ) ) + // InternalUmlParameter.g:1441:1: ( ( rule__ModifiersRule__ValuesAssignment_2_0 ) ) + { + // InternalUmlParameter.g:1441:1: ( ( rule__ModifiersRule__ValuesAssignment_2_0 ) ) + // InternalUmlParameter.g:1442:1: ( rule__ModifiersRule__ValuesAssignment_2_0 ) + { + before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_0()); + // InternalUmlParameter.g:1443:1: ( rule__ModifiersRule__ValuesAssignment_2_0 ) + // InternalUmlParameter.g:1443:2: rule__ModifiersRule__ValuesAssignment_2_0 + { + pushFollow(FOLLOW_2); + rule__ModifiersRule__ValuesAssignment_2_0(); - pushFollow(FOLLOW_rule__ParameterRule__Group_3__1_in_rule__ParameterRule__Group_3__02633); - rule__ParameterRule__Group_3__1(); + state._fsp--; - state._fsp--; + } - } + after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_0()); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group_3__0" + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - // $ANTLR start "rule__ParameterRule__Group_3__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1244:1: rule__ParameterRule__Group_3__0__Impl : ( ':' ) ; - public final void rule__ParameterRule__Group_3__0__Impl() throws RecognitionException { + restoreStackSize(stackSize); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1248:1: ( ( ':' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1249:1: ( ':' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1249:1: ( ':' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1250:1: ':' - { - before(grammarAccess.getParameterRuleAccess().getColonKeyword_3_0()); - match(input,31,FOLLOW_31_in_rule__ParameterRule__Group_3__0__Impl2661); - after(grammarAccess.getParameterRuleAccess().getColonKeyword_3_0()); + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group_2__0__Impl" - } + // $ANTLR start "rule__ModifiersRule__Group_2__1" + // InternalUmlParameter.g:1453: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(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:1457:1: ( rule__ModifiersRule__Group_2__1__Impl ) + // InternalUmlParameter.g:1458:2: rule__ModifiersRule__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModifiersRule__Group_2__1__Impl(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group_3__0__Impl" + } - // $ANTLR start "rule__ParameterRule__Group_3__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1263:1: rule__ParameterRule__Group_3__1 : rule__ParameterRule__Group_3__1__Impl ; - public final void rule__ParameterRule__Group_3__1() throws RecognitionException { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1267:1: ( rule__ParameterRule__Group_3__1__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1268:2: rule__ParameterRule__Group_3__1__Impl - { - pushFollow(FOLLOW_rule__ParameterRule__Group_3__1__Impl_in_rule__ParameterRule__Group_3__12692); - rule__ParameterRule__Group_3__1__Impl(); + restoreStackSize(stackSize); - state._fsp--; + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group_2__1" - } + // $ANTLR start "rule__ModifiersRule__Group_2__1__Impl" + // InternalUmlParameter.g:1464:1: rule__ModifiersRule__Group_2__1__Impl : ( ( rule__ModifiersRule__Group_2_1__0 )* ) ; + public final void rule__ModifiersRule__Group_2__1__Impl() throws RecognitionException { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + int stackSize = keepStackSize(); - restoreStackSize(stackSize); + try { + // InternalUmlParameter.g:1468:1: ( ( ( rule__ModifiersRule__Group_2_1__0 )* ) ) + // InternalUmlParameter.g:1469:1: ( ( rule__ModifiersRule__Group_2_1__0 )* ) + { + // InternalUmlParameter.g:1469:1: ( ( rule__ModifiersRule__Group_2_1__0 )* ) + // InternalUmlParameter.g:1470:1: ( rule__ModifiersRule__Group_2_1__0 )* + { + before(grammarAccess.getModifiersRuleAccess().getGroup_2_1()); + // InternalUmlParameter.g:1471:1: ( rule__ModifiersRule__Group_2_1__0 )* + loop18: do { + int alt18 = 2; + int LA18_0 = input.LA(1); - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group_3__1" + if ((LA18_0 == 34)) { + alt18 = 1; + } - // $ANTLR start "rule__ParameterRule__Group_3__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1274:1: rule__ParameterRule__Group_3__1__Impl : ( ( rule__ParameterRule__Alternatives_3_1 ) ) ; - public final void rule__ParameterRule__Group_3__1__Impl() throws RecognitionException { + switch (alt18) { + case 1: + // InternalUmlParameter.g:1471:2: rule__ModifiersRule__Group_2_1__0 + { + pushFollow(FOLLOW_9); + rule__ModifiersRule__Group_2_1__0(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1278:1: ( ( ( rule__ParameterRule__Alternatives_3_1 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1279:1: ( ( rule__ParameterRule__Alternatives_3_1 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1279:1: ( ( rule__ParameterRule__Alternatives_3_1 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1280:1: ( rule__ParameterRule__Alternatives_3_1 ) - { - before(grammarAccess.getParameterRuleAccess().getAlternatives_3_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1281:1: ( rule__ParameterRule__Alternatives_3_1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1281:2: rule__ParameterRule__Alternatives_3_1 - { - pushFollow(FOLLOW_rule__ParameterRule__Alternatives_3_1_in_rule__ParameterRule__Group_3__1__Impl2719); - rule__ParameterRule__Alternatives_3_1(); + state._fsp--; - state._fsp--; + } + break; - } + default: + break loop18; + } + } while (true); - after(grammarAccess.getParameterRuleAccess().getAlternatives_3_1()); + after(grammarAccess.getModifiersRuleAccess().getGroup_2_1()); - } + } - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ParameterRule__Group_3__1__Impl" + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group_2__1__Impl" - // $ANTLR start "rule__ModifiersRule__Group__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1295:1: rule__ModifiersRule__Group__0 : rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1 ; - public final void rule__ModifiersRule__Group__0() throws RecognitionException { + // $ANTLR start "rule__ModifiersRule__Group_2_1__0" + // InternalUmlParameter.g:1485:1: rule__ModifiersRule__Group_2_1__0 : rule__ModifiersRule__Group_2_1__0__Impl rule__ModifiersRule__Group_2_1__1 ; + public final void rule__ModifiersRule__Group_2_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1299:1: ( rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1300:2: rule__ModifiersRule__Group__0__Impl rule__ModifiersRule__Group__1 - { - pushFollow(FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__02753); - rule__ModifiersRule__Group__0__Impl(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:1489:1: ( rule__ModifiersRule__Group_2_1__0__Impl rule__ModifiersRule__Group_2_1__1 ) + // InternalUmlParameter.g:1490:2: rule__ModifiersRule__Group_2_1__0__Impl rule__ModifiersRule__Group_2_1__1 + { + pushFollow(FOLLOW_10); + rule__ModifiersRule__Group_2_1__0__Impl(); - pushFollow(FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__02756); - rule__ModifiersRule__Group__1(); + state._fsp--; - state._fsp--; + pushFollow(FOLLOW_2); + rule__ModifiersRule__Group_2_1__1(); + state._fsp--; - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group__0" + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group_2_1__0" - // $ANTLR start "rule__ModifiersRule__Group__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1307: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1311:1: ( ( () ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1312:1: ( () ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1312:1: ( () ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1313:1: () - { - before(grammarAccess.getModifiersRuleAccess().getModifiersRuleAction_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1314:1: () - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1316:1: - { - } + // $ANTLR start "rule__ModifiersRule__Group_2_1__0__Impl" + // InternalUmlParameter.g:1497:1: rule__ModifiersRule__Group_2_1__0__Impl : ( ',' ) ; + public final void rule__ModifiersRule__Group_2_1__0__Impl() throws RecognitionException { - after(grammarAccess.getModifiersRuleAccess().getModifiersRuleAction_0()); + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:1501:1: ( ( ',' ) ) + // InternalUmlParameter.g:1502:1: ( ',' ) + { + // InternalUmlParameter.g:1502:1: ( ',' ) + // InternalUmlParameter.g:1503:1: ',' + { + before(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_1_0()); + match(input, 34, FOLLOW_2); + after(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_1_0()); + } - } - } - finally { + } - restoreStackSize(stackSize); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group__0__Impl" + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group_2_1__0__Impl" - // $ANTLR start "rule__ModifiersRule__Group__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1326: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1330:1: ( rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1331:2: rule__ModifiersRule__Group__1__Impl rule__ModifiersRule__Group__2 - { - pushFollow(FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__12814); - rule__ModifiersRule__Group__1__Impl(); + // $ANTLR start "rule__ModifiersRule__Group_2_1__1" + // InternalUmlParameter.g:1516:1: rule__ModifiersRule__Group_2_1__1 : rule__ModifiersRule__Group_2_1__1__Impl ; + public final void rule__ModifiersRule__Group_2_1__1() throws RecognitionException { - state._fsp--; + int stackSize = keepStackSize(); - pushFollow(FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__12817); - rule__ModifiersRule__Group__2(); + try { + // InternalUmlParameter.g:1520:1: ( rule__ModifiersRule__Group_2_1__1__Impl ) + // InternalUmlParameter.g:1521:2: rule__ModifiersRule__Group_2_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__ModifiersRule__Group_2_1__1__Impl(); - state._fsp--; + state._fsp--; - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group__1" + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group_2_1__1" - // $ANTLR start "rule__ModifiersRule__Group__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1338:1: rule__ModifiersRule__Group__1__Impl : ( '{' ) ; - public final void rule__ModifiersRule__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ModifiersRule__Group_2_1__1__Impl" + // InternalUmlParameter.g:1527:1: rule__ModifiersRule__Group_2_1__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_2_1_1 ) ) ; + public final void rule__ModifiersRule__Group_2_1__1__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1342:1: ( ( '{' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1343:1: ( '{' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1343:1: ( '{' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1344:1: '{' - { - before(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_1()); - match(input,32,FOLLOW_32_in_rule__ModifiersRule__Group__1__Impl2845); - after(grammarAccess.getModifiersRuleAccess().getLeftCurlyBracketKeyword_1()); + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:1531:1: ( ( ( rule__ModifiersRule__ValuesAssignment_2_1_1 ) ) ) + // InternalUmlParameter.g:1532:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1_1 ) ) + { + // InternalUmlParameter.g:1532:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1_1 ) ) + // InternalUmlParameter.g:1533:1: ( rule__ModifiersRule__ValuesAssignment_2_1_1 ) + { + before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_1_1()); + // InternalUmlParameter.g:1534:1: ( rule__ModifiersRule__ValuesAssignment_2_1_1 ) + // InternalUmlParameter.g:1534:2: rule__ModifiersRule__ValuesAssignment_2_1_1 + { + pushFollow(FOLLOW_2); + rule__ModifiersRule__ValuesAssignment_2_1_1(); + state._fsp--; - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_1_1()); - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group__1__Impl" + } - // $ANTLR start "rule__ModifiersRule__Group__2" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1357: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1361:1: ( rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1362:2: rule__ModifiersRule__Group__2__Impl rule__ModifiersRule__Group__3 - { - pushFollow(FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__22876); - rule__ModifiersRule__Group__2__Impl(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); - pushFollow(FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__22879); - rule__ModifiersRule__Group__3(); + } + return; + } + // $ANTLR end "rule__ModifiersRule__Group_2_1__1__Impl" - state._fsp--; + // $ANTLR start "rule__EffectRule__Group__0" + // InternalUmlParameter.g:1548:1: rule__EffectRule__Group__0 : rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1 ; + public final void rule__EffectRule__Group__0() throws RecognitionException { - } + int stackSize = keepStackSize(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:1552:1: ( rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1 ) + // InternalUmlParameter.g:1553:2: rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1 + { + pushFollow(FOLLOW_11); + rule__EffectRule__Group__0__Impl(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group__2" + pushFollow(FOLLOW_2); + rule__EffectRule__Group__1(); + state._fsp--; - // $ANTLR start "rule__ModifiersRule__Group__2__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1369: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1373:1: ( ( ( rule__ModifiersRule__Group_2__0 )? ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1374:1: ( ( rule__ModifiersRule__Group_2__0 )? ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1374:1: ( ( rule__ModifiersRule__Group_2__0 )? ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1375:1: ( rule__ModifiersRule__Group_2__0 )? - { - before(grammarAccess.getModifiersRuleAccess().getGroup_2()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1376:1: ( rule__ModifiersRule__Group_2__0 )? - int alt17=2; - int LA17_0 = input.LA(1); + } - if ( ((LA17_0>=13 && LA17_0<=16)) ) { - alt17=1; - } - switch (alt17) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1376:2: rule__ModifiersRule__Group_2__0 - { - pushFollow(FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl2906); - rule__ModifiersRule__Group_2__0(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__EffectRule__Group__0" - } - break; - } + // $ANTLR start "rule__EffectRule__Group__0__Impl" + // InternalUmlParameter.g:1560:1: rule__EffectRule__Group__0__Impl : ( '{' ) ; + public final void rule__EffectRule__Group__0__Impl() throws RecognitionException { - after(grammarAccess.getModifiersRuleAccess().getGroup_2()); + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:1564:1: ( ( '{' ) ) + // InternalUmlParameter.g:1565:1: ( '{' ) + { + // InternalUmlParameter.g:1565:1: ( '{' ) + // InternalUmlParameter.g:1566:1: '{' + { + before(grammarAccess.getEffectRuleAccess().getLeftCurlyBracketKeyword_0()); + match(input, 32, FOLLOW_2); + after(grammarAccess.getEffectRuleAccess().getLeftCurlyBracketKeyword_0()); + } - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group__2__Impl" + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__EffectRule__Group__0__Impl" - // $ANTLR start "rule__ModifiersRule__Group__3" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1386: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1390:1: ( rule__ModifiersRule__Group__3__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1391:2: rule__ModifiersRule__Group__3__Impl - { - pushFollow(FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__32937); - rule__ModifiersRule__Group__3__Impl(); + // $ANTLR start "rule__EffectRule__Group__1" + // InternalUmlParameter.g:1579:1: rule__EffectRule__Group__1 : rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2 ; + public final void rule__EffectRule__Group__1() throws RecognitionException { - state._fsp--; + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:1583:1: ( rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2 ) + // InternalUmlParameter.g:1584:2: rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2 + { + pushFollow(FOLLOW_12); + rule__EffectRule__Group__1__Impl(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + pushFollow(FOLLOW_2); + rule__EffectRule__Group__2(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group__3" + } - // $ANTLR start "rule__ModifiersRule__Group__3__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1397:1: rule__ModifiersRule__Group__3__Impl : ( '}' ) ; - public final void rule__ModifiersRule__Group__3__Impl() throws RecognitionException { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1401:1: ( ( '}' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1402:1: ( '}' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1402:1: ( '}' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1403:1: '}' - { - before(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3()); - match(input,33,FOLLOW_33_in_rule__ModifiersRule__Group__3__Impl2965); - after(grammarAccess.getModifiersRuleAccess().getRightCurlyBracketKeyword_3()); + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__EffectRule__Group__1" - } + // $ANTLR start "rule__EffectRule__Group__1__Impl" + // InternalUmlParameter.g:1591:1: rule__EffectRule__Group__1__Impl : ( 'effect:' ) ; + public final void rule__EffectRule__Group__1__Impl() throws RecognitionException { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + int stackSize = keepStackSize(); - restoreStackSize(stackSize); + try { + // InternalUmlParameter.g:1595:1: ( ( 'effect:' ) ) + // InternalUmlParameter.g:1596:1: ( 'effect:' ) + { + // InternalUmlParameter.g:1596:1: ( 'effect:' ) + // InternalUmlParameter.g:1597:1: 'effect:' + { + before(grammarAccess.getEffectRuleAccess().getEffectKeyword_1()); + match(input, 35, FOLLOW_2); + after(grammarAccess.getEffectRuleAccess().getEffectKeyword_1()); - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group__3__Impl" + } - // $ANTLR start "rule__ModifiersRule__Group_2__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1424: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1428:1: ( rule__ModifiersRule__Group_2__0__Impl rule__ModifiersRule__Group_2__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1429: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__03004); - rule__ModifiersRule__Group_2__0__Impl(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); - pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__03007); - rule__ModifiersRule__Group_2__1(); + } + return; + } + // $ANTLR end "rule__EffectRule__Group__1__Impl" - state._fsp--; + // $ANTLR start "rule__EffectRule__Group__2" + // InternalUmlParameter.g:1610:1: rule__EffectRule__Group__2 : rule__EffectRule__Group__2__Impl rule__EffectRule__Group__3 ; + public final void rule__EffectRule__Group__2() throws RecognitionException { - } + int stackSize = keepStackSize(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:1614:1: ( rule__EffectRule__Group__2__Impl rule__EffectRule__Group__3 ) + // InternalUmlParameter.g:1615:2: rule__EffectRule__Group__2__Impl rule__EffectRule__Group__3 + { + pushFollow(FOLLOW_13); + rule__EffectRule__Group__2__Impl(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group_2__0" + pushFollow(FOLLOW_2); + rule__EffectRule__Group__3(); + state._fsp--; - // $ANTLR start "rule__ModifiersRule__Group_2__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1436:1: rule__ModifiersRule__Group_2__0__Impl : ( ( rule__ModifiersRule__ValuesAssignment_2_0 ) ) ; - public final void rule__ModifiersRule__Group_2__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1440:1: ( ( ( rule__ModifiersRule__ValuesAssignment_2_0 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1441:1: ( ( rule__ModifiersRule__ValuesAssignment_2_0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1441:1: ( ( rule__ModifiersRule__ValuesAssignment_2_0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1442:1: ( rule__ModifiersRule__ValuesAssignment_2_0 ) - { - before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1443:1: ( rule__ModifiersRule__ValuesAssignment_2_0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1443:2: rule__ModifiersRule__ValuesAssignment_2_0 - { - pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_2_0_in_rule__ModifiersRule__Group_2__0__Impl3034); - rule__ModifiersRule__ValuesAssignment_2_0(); + } - state._fsp--; + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__EffectRule__Group__2" - after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_0()); - } + // $ANTLR start "rule__EffectRule__Group__2__Impl" + // InternalUmlParameter.g:1622:1: rule__EffectRule__Group__2__Impl : ( ( rule__EffectRule__EffectKindAssignment_2 ) ) ; + public final void rule__EffectRule__Group__2__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:1626:1: ( ( ( rule__EffectRule__EffectKindAssignment_2 ) ) ) + // InternalUmlParameter.g:1627:1: ( ( rule__EffectRule__EffectKindAssignment_2 ) ) + { + // InternalUmlParameter.g:1627:1: ( ( rule__EffectRule__EffectKindAssignment_2 ) ) + // InternalUmlParameter.g:1628:1: ( rule__EffectRule__EffectKindAssignment_2 ) + { + before(grammarAccess.getEffectRuleAccess().getEffectKindAssignment_2()); + // InternalUmlParameter.g:1629:1: ( rule__EffectRule__EffectKindAssignment_2 ) + // InternalUmlParameter.g:1629:2: rule__EffectRule__EffectKindAssignment_2 + { + pushFollow(FOLLOW_2); + rule__EffectRule__EffectKindAssignment_2(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group_2__0__Impl" + } + after(grammarAccess.getEffectRuleAccess().getEffectKindAssignment_2()); - // $ANTLR start "rule__ModifiersRule__Group_2__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1453: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1457:1: ( rule__ModifiersRule__Group_2__1__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1458:2: rule__ModifiersRule__Group_2__1__Impl - { - pushFollow(FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__13064); - rule__ModifiersRule__Group_2__1__Impl(); - state._fsp--; + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } + return; + } + // $ANTLR end "rule__EffectRule__Group__2__Impl" - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group_2__1" + // $ANTLR start "rule__EffectRule__Group__3" + // InternalUmlParameter.g:1639:1: rule__EffectRule__Group__3 : rule__EffectRule__Group__3__Impl ; + public final void rule__EffectRule__Group__3() throws RecognitionException { + int stackSize = keepStackSize(); - // $ANTLR start "rule__ModifiersRule__Group_2__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1464:1: rule__ModifiersRule__Group_2__1__Impl : ( ( rule__ModifiersRule__Group_2_1__0 )* ) ; - public final void rule__ModifiersRule__Group_2__1__Impl() throws RecognitionException { + try { + // InternalUmlParameter.g:1643:1: ( rule__EffectRule__Group__3__Impl ) + // InternalUmlParameter.g:1644:2: rule__EffectRule__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__EffectRule__Group__3__Impl(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1468:1: ( ( ( rule__ModifiersRule__Group_2_1__0 )* ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1469:1: ( ( rule__ModifiersRule__Group_2_1__0 )* ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1469:1: ( ( rule__ModifiersRule__Group_2_1__0 )* ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1470:1: ( rule__ModifiersRule__Group_2_1__0 )* - { - before(grammarAccess.getModifiersRuleAccess().getGroup_2_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1471:1: ( rule__ModifiersRule__Group_2_1__0 )* - loop18: - do { - int alt18=2; - int LA18_0 = input.LA(1); + state._fsp--; - if ( (LA18_0==34) ) { - alt18=1; - } + } - switch (alt18) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1471:2: rule__ModifiersRule__Group_2_1__0 - { - pushFollow(FOLLOW_rule__ModifiersRule__Group_2_1__0_in_rule__ModifiersRule__Group_2__1__Impl3091); - rule__ModifiersRule__Group_2_1__0(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__EffectRule__Group__3" - } - break; - default : - break loop18; - } - } while (true); + // $ANTLR start "rule__EffectRule__Group__3__Impl" + // InternalUmlParameter.g:1650:1: rule__EffectRule__Group__3__Impl : ( '}' ) ; + public final void rule__EffectRule__Group__3__Impl() throws RecognitionException { - after(grammarAccess.getModifiersRuleAccess().getGroup_2_1()); + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:1654:1: ( ( '}' ) ) + // InternalUmlParameter.g:1655:1: ( '}' ) + { + // InternalUmlParameter.g:1655:1: ( '}' ) + // InternalUmlParameter.g:1656:1: '}' + { + before(grammarAccess.getEffectRuleAccess().getRightCurlyBracketKeyword_3()); + match(input, 33, FOLLOW_2); + after(grammarAccess.getEffectRuleAccess().getRightCurlyBracketKeyword_3()); + } - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group_2__1__Impl" + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__EffectRule__Group__3__Impl" - // $ANTLR start "rule__ModifiersRule__Group_2_1__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1485:1: rule__ModifiersRule__Group_2_1__0 : rule__ModifiersRule__Group_2_1__0__Impl rule__ModifiersRule__Group_2_1__1 ; - public final void rule__ModifiersRule__Group_2_1__0() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1489:1: ( rule__ModifiersRule__Group_2_1__0__Impl rule__ModifiersRule__Group_2_1__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1490:2: rule__ModifiersRule__Group_2_1__0__Impl rule__ModifiersRule__Group_2_1__1 - { - pushFollow(FOLLOW_rule__ModifiersRule__Group_2_1__0__Impl_in_rule__ModifiersRule__Group_2_1__03126); - rule__ModifiersRule__Group_2_1__0__Impl(); + // $ANTLR start "rule__DefaultValueRule__Group__0" + // InternalUmlParameter.g:1677:1: rule__DefaultValueRule__Group__0 : rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1 ; + public final void rule__DefaultValueRule__Group__0() throws RecognitionException { - state._fsp--; + int stackSize = keepStackSize(); - pushFollow(FOLLOW_rule__ModifiersRule__Group_2_1__1_in_rule__ModifiersRule__Group_2_1__03129); - rule__ModifiersRule__Group_2_1__1(); + try { + // InternalUmlParameter.g:1681:1: ( rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1 ) + // InternalUmlParameter.g:1682:2: rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1 + { + pushFollow(FOLLOW_14); + rule__DefaultValueRule__Group__0__Impl(); - state._fsp--; + state._fsp--; + pushFollow(FOLLOW_2); + rule__DefaultValueRule__Group__1(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group_2_1__0" + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - // $ANTLR start "rule__ModifiersRule__Group_2_1__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1497:1: rule__ModifiersRule__Group_2_1__0__Impl : ( ',' ) ; - public final void rule__ModifiersRule__Group_2_1__0__Impl() throws RecognitionException { + } + return; + } + // $ANTLR end "rule__DefaultValueRule__Group__0" - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1501:1: ( ( ',' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1502:1: ( ',' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1502:1: ( ',' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1503:1: ',' - { - before(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_1_0()); - match(input,34,FOLLOW_34_in_rule__ModifiersRule__Group_2_1__0__Impl3157); - after(grammarAccess.getModifiersRuleAccess().getCommaKeyword_2_1_0()); - } + // $ANTLR start "rule__DefaultValueRule__Group__0__Impl" + // InternalUmlParameter.g:1689:1: rule__DefaultValueRule__Group__0__Impl : ( '=' ) ; + public final void rule__DefaultValueRule__Group__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:1693:1: ( ( '=' ) ) + // InternalUmlParameter.g:1694:1: ( '=' ) + { + // InternalUmlParameter.g:1694:1: ( '=' ) + // InternalUmlParameter.g:1695:1: '=' + { + before(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0()); + match(input, 36, FOLLOW_2); + after(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0()); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group_2_1__0__Impl" + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - // $ANTLR start "rule__ModifiersRule__Group_2_1__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1516:1: rule__ModifiersRule__Group_2_1__1 : rule__ModifiersRule__Group_2_1__1__Impl ; - public final void rule__ModifiersRule__Group_2_1__1() throws RecognitionException { + restoreStackSize(stackSize); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1520:1: ( rule__ModifiersRule__Group_2_1__1__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1521:2: rule__ModifiersRule__Group_2_1__1__Impl - { - pushFollow(FOLLOW_rule__ModifiersRule__Group_2_1__1__Impl_in_rule__ModifiersRule__Group_2_1__13188); - rule__ModifiersRule__Group_2_1__1__Impl(); + } + return; + } + // $ANTLR end "rule__DefaultValueRule__Group__0__Impl" - state._fsp--; + // $ANTLR start "rule__DefaultValueRule__Group__1" + // InternalUmlParameter.g:1708:1: rule__DefaultValueRule__Group__1 : rule__DefaultValueRule__Group__1__Impl ; + public final void rule__DefaultValueRule__Group__1() throws RecognitionException { - } + int stackSize = keepStackSize(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:1712:1: ( rule__DefaultValueRule__Group__1__Impl ) + // InternalUmlParameter.g:1713:2: rule__DefaultValueRule__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__DefaultValueRule__Group__1__Impl(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group_2_1__1" + } - // $ANTLR start "rule__ModifiersRule__Group_2_1__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1527:1: rule__ModifiersRule__Group_2_1__1__Impl : ( ( rule__ModifiersRule__ValuesAssignment_2_1_1 ) ) ; - public final void rule__ModifiersRule__Group_2_1__1__Impl() throws RecognitionException { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1531:1: ( ( ( rule__ModifiersRule__ValuesAssignment_2_1_1 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1532:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1_1 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1532:1: ( ( rule__ModifiersRule__ValuesAssignment_2_1_1 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1533:1: ( rule__ModifiersRule__ValuesAssignment_2_1_1 ) - { - before(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_1_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1534:1: ( rule__ModifiersRule__ValuesAssignment_2_1_1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1534:2: rule__ModifiersRule__ValuesAssignment_2_1_1 - { - pushFollow(FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_1_in_rule__ModifiersRule__Group_2_1__1__Impl3215); - rule__ModifiersRule__ValuesAssignment_2_1_1(); + restoreStackSize(stackSize); - state._fsp--; + } + return; + } + // $ANTLR end "rule__DefaultValueRule__Group__1" - } + // $ANTLR start "rule__DefaultValueRule__Group__1__Impl" + // InternalUmlParameter.g:1719:1: rule__DefaultValueRule__Group__1__Impl : ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) ; + public final void rule__DefaultValueRule__Group__1__Impl() throws RecognitionException { - after(grammarAccess.getModifiersRuleAccess().getValuesAssignment_2_1_1()); + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:1723:1: ( ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) ) + // InternalUmlParameter.g:1724:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) + { + // InternalUmlParameter.g:1724:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) + // InternalUmlParameter.g:1725:1: ( rule__DefaultValueRule__DefaultAssignment_1 ) + { + before(grammarAccess.getDefaultValueRuleAccess().getDefaultAssignment_1()); + // InternalUmlParameter.g:1726:1: ( rule__DefaultValueRule__DefaultAssignment_1 ) + // InternalUmlParameter.g:1726:2: rule__DefaultValueRule__DefaultAssignment_1 + { + pushFollow(FOLLOW_2); + rule__DefaultValueRule__DefaultAssignment_1(); + state._fsp--; - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + after(grammarAccess.getDefaultValueRuleAccess().getDefaultAssignment_1()); - } - return ; - } - // $ANTLR end "rule__ModifiersRule__Group_2_1__1__Impl" + } - // $ANTLR start "rule__EffectRule__Group__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1548:1: rule__EffectRule__Group__0 : rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1 ; - public final void rule__EffectRule__Group__0() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1552:1: ( rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1553:2: rule__EffectRule__Group__0__Impl rule__EffectRule__Group__1 - { - pushFollow(FOLLOW_rule__EffectRule__Group__0__Impl_in_rule__EffectRule__Group__03249); - rule__EffectRule__Group__0__Impl(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); - pushFollow(FOLLOW_rule__EffectRule__Group__1_in_rule__EffectRule__Group__03252); - rule__EffectRule__Group__1(); + } + return; + } + // $ANTLR end "rule__DefaultValueRule__Group__1__Impl" - state._fsp--; + // $ANTLR start "rule__RealValue__Group_0__0" + // InternalUmlParameter.g:1740: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(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:1744:1: ( rule__RealValue__Group_0__0__Impl rule__RealValue__Group_0__1 ) + // InternalUmlParameter.g:1745:2: rule__RealValue__Group_0__0__Impl rule__RealValue__Group_0__1 + { + pushFollow(FOLLOW_15); + rule__RealValue__Group_0__0__Impl(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__EffectRule__Group__0" + pushFollow(FOLLOW_2); + rule__RealValue__Group_0__1(); + state._fsp--; - // $ANTLR start "rule__EffectRule__Group__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1560:1: rule__EffectRule__Group__0__Impl : ( '{' ) ; - public final void rule__EffectRule__Group__0__Impl() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1564:1: ( ( '{' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1565:1: ( '{' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1565:1: ( '{' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1566:1: '{' - { - before(grammarAccess.getEffectRuleAccess().getLeftCurlyBracketKeyword_0()); - match(input,32,FOLLOW_32_in_rule__EffectRule__Group__0__Impl3280); - after(grammarAccess.getEffectRuleAccess().getLeftCurlyBracketKeyword_0()); + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__RealValue__Group_0__0" - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + // $ANTLR start "rule__RealValue__Group_0__0__Impl" + // InternalUmlParameter.g:1752:1: rule__RealValue__Group_0__0__Impl : ( ( rule__RealValue__IntegerAssignment_0_0 ) ) ; + public final void rule__RealValue__Group_0__0__Impl() throws RecognitionException { - } - return ; - } - // $ANTLR end "rule__EffectRule__Group__0__Impl" + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:1756:1: ( ( ( rule__RealValue__IntegerAssignment_0_0 ) ) ) + // InternalUmlParameter.g:1757:1: ( ( rule__RealValue__IntegerAssignment_0_0 ) ) + { + // InternalUmlParameter.g:1757:1: ( ( rule__RealValue__IntegerAssignment_0_0 ) ) + // InternalUmlParameter.g:1758:1: ( rule__RealValue__IntegerAssignment_0_0 ) + { + before(grammarAccess.getRealValueAccess().getIntegerAssignment_0_0()); + // InternalUmlParameter.g:1759:1: ( rule__RealValue__IntegerAssignment_0_0 ) + // InternalUmlParameter.g:1759:2: rule__RealValue__IntegerAssignment_0_0 + { + pushFollow(FOLLOW_2); + rule__RealValue__IntegerAssignment_0_0(); - // $ANTLR start "rule__EffectRule__Group__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1579:1: rule__EffectRule__Group__1 : rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2 ; - public final void rule__EffectRule__Group__1() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1583:1: ( rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1584:2: rule__EffectRule__Group__1__Impl rule__EffectRule__Group__2 - { - pushFollow(FOLLOW_rule__EffectRule__Group__1__Impl_in_rule__EffectRule__Group__13311); - rule__EffectRule__Group__1__Impl(); - state._fsp--; + } - pushFollow(FOLLOW_rule__EffectRule__Group__2_in_rule__EffectRule__Group__13314); - rule__EffectRule__Group__2(); + after(grammarAccess.getRealValueAccess().getIntegerAssignment_0_0()); - state._fsp--; + } - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__EffectRule__Group__1" + } + return; + } + // $ANTLR end "rule__RealValue__Group_0__0__Impl" - // $ANTLR start "rule__EffectRule__Group__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1591:1: rule__EffectRule__Group__1__Impl : ( 'effect:' ) ; - public final void rule__EffectRule__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__RealValue__Group_0__1" + // InternalUmlParameter.g:1769: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1595:1: ( ( 'effect:' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1596:1: ( 'effect:' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1596:1: ( 'effect:' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1597:1: 'effect:' - { - before(grammarAccess.getEffectRuleAccess().getEffectKeyword_1()); - match(input,35,FOLLOW_35_in_rule__EffectRule__Group__1__Impl3342); - after(grammarAccess.getEffectRuleAccess().getEffectKeyword_1()); + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:1773:1: ( rule__RealValue__Group_0__1__Impl ) + // InternalUmlParameter.g:1774:2: rule__RealValue__Group_0__1__Impl + { + pushFollow(FOLLOW_2); + rule__RealValue__Group_0__1__Impl(); + state._fsp--; - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - return ; - } - // $ANTLR end "rule__EffectRule__Group__1__Impl" + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__RealValue__Group_0__1" - // $ANTLR start "rule__EffectRule__Group__2" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1610:1: rule__EffectRule__Group__2 : rule__EffectRule__Group__2__Impl rule__EffectRule__Group__3 ; - public final void rule__EffectRule__Group__2() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1614:1: ( rule__EffectRule__Group__2__Impl rule__EffectRule__Group__3 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1615:2: rule__EffectRule__Group__2__Impl rule__EffectRule__Group__3 - { - pushFollow(FOLLOW_rule__EffectRule__Group__2__Impl_in_rule__EffectRule__Group__23373); - rule__EffectRule__Group__2__Impl(); + // $ANTLR start "rule__RealValue__Group_0__1__Impl" + // InternalUmlParameter.g:1780:1: rule__RealValue__Group_0__1__Impl : ( '.' ) ; + public final void rule__RealValue__Group_0__1__Impl() throws RecognitionException { - state._fsp--; + int stackSize = keepStackSize(); - pushFollow(FOLLOW_rule__EffectRule__Group__3_in_rule__EffectRule__Group__23376); - rule__EffectRule__Group__3(); + try { + // InternalUmlParameter.g:1784:1: ( ( '.' ) ) + // InternalUmlParameter.g:1785:1: ( '.' ) + { + // InternalUmlParameter.g:1785:1: ( '.' ) + // InternalUmlParameter.g:1786:1: '.' + { + before(grammarAccess.getRealValueAccess().getFullStopKeyword_0_1()); + match(input, 37, FOLLOW_2); + after(grammarAccess.getRealValueAccess().getFullStopKeyword_0_1()); - state._fsp--; + } - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__EffectRule__Group__2" + } + return; + } + // $ANTLR end "rule__RealValue__Group_0__1__Impl" - // $ANTLR start "rule__EffectRule__Group__2__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1622:1: rule__EffectRule__Group__2__Impl : ( ( rule__EffectRule__EffectKindAssignment_2 ) ) ; - public final void rule__EffectRule__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__RealValue__Group_1__0" + // InternalUmlParameter.g:1803: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1626:1: ( ( ( rule__EffectRule__EffectKindAssignment_2 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1627:1: ( ( rule__EffectRule__EffectKindAssignment_2 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1627:1: ( ( rule__EffectRule__EffectKindAssignment_2 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1628:1: ( rule__EffectRule__EffectKindAssignment_2 ) - { - before(grammarAccess.getEffectRuleAccess().getEffectKindAssignment_2()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1629:1: ( rule__EffectRule__EffectKindAssignment_2 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1629:2: rule__EffectRule__EffectKindAssignment_2 - { - pushFollow(FOLLOW_rule__EffectRule__EffectKindAssignment_2_in_rule__EffectRule__Group__2__Impl3403); - rule__EffectRule__EffectKindAssignment_2(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:1807:1: ( rule__RealValue__Group_1__0__Impl rule__RealValue__Group_1__1 ) + // InternalUmlParameter.g:1808:2: rule__RealValue__Group_1__0__Impl rule__RealValue__Group_1__1 + { + pushFollow(FOLLOW_16); + rule__RealValue__Group_1__0__Impl(); + state._fsp--; - } + pushFollow(FOLLOW_2); + rule__RealValue__Group_1__1(); - after(grammarAccess.getEffectRuleAccess().getEffectKindAssignment_2()); + state._fsp--; - } + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + restoreStackSize(stackSize); - restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__RealValue__Group_1__0" - } - return ; - } - // $ANTLR end "rule__EffectRule__Group__2__Impl" + // $ANTLR start "rule__RealValue__Group_1__0__Impl" + // InternalUmlParameter.g:1815:1: rule__RealValue__Group_1__0__Impl : ( '.' ) ; + public final void rule__RealValue__Group_1__0__Impl() throws RecognitionException { - // $ANTLR start "rule__EffectRule__Group__3" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1639:1: rule__EffectRule__Group__3 : rule__EffectRule__Group__3__Impl ; - public final void rule__EffectRule__Group__3() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1643:1: ( rule__EffectRule__Group__3__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1644:2: rule__EffectRule__Group__3__Impl - { - pushFollow(FOLLOW_rule__EffectRule__Group__3__Impl_in_rule__EffectRule__Group__33433); - rule__EffectRule__Group__3__Impl(); + try { + // InternalUmlParameter.g:1819:1: ( ( '.' ) ) + // InternalUmlParameter.g:1820:1: ( '.' ) + { + // InternalUmlParameter.g:1820:1: ( '.' ) + // InternalUmlParameter.g:1821:1: '.' + { + before(grammarAccess.getRealValueAccess().getFullStopKeyword_1_0()); + match(input, 37, FOLLOW_2); + after(grammarAccess.getRealValueAccess().getFullStopKeyword_1_0()); - state._fsp--; + } - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__EffectRule__Group__3" + } + return; + } + // $ANTLR end "rule__RealValue__Group_1__0__Impl" - // $ANTLR start "rule__EffectRule__Group__3__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1650:1: rule__EffectRule__Group__3__Impl : ( '}' ) ; - public final void rule__EffectRule__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__RealValue__Group_1__1" + // InternalUmlParameter.g:1834: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1654:1: ( ( '}' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1655:1: ( '}' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1655:1: ( '}' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1656:1: '}' - { - before(grammarAccess.getEffectRuleAccess().getRightCurlyBracketKeyword_3()); - match(input,33,FOLLOW_33_in_rule__EffectRule__Group__3__Impl3461); - after(grammarAccess.getEffectRuleAccess().getRightCurlyBracketKeyword_3()); + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:1838:1: ( rule__RealValue__Group_1__1__Impl ) + // InternalUmlParameter.g:1839:2: rule__RealValue__Group_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__RealValue__Group_1__1__Impl(); + state._fsp--; - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - return ; - } - // $ANTLR end "rule__EffectRule__Group__3__Impl" + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__RealValue__Group_1__1" - // $ANTLR start "rule__DefaultValueRule__Group__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1677: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1681:1: ( rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1682:2: rule__DefaultValueRule__Group__0__Impl rule__DefaultValueRule__Group__1 - { - pushFollow(FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__03500); - rule__DefaultValueRule__Group__0__Impl(); + // $ANTLR start "rule__RealValue__Group_1__1__Impl" + // InternalUmlParameter.g:1845:1: rule__RealValue__Group_1__1__Impl : ( ( rule__RealValue__FractionAssignment_1_1 ) ) ; + public final void rule__RealValue__Group_1__1__Impl() throws RecognitionException { - state._fsp--; + int stackSize = keepStackSize(); - pushFollow(FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__03503); - rule__DefaultValueRule__Group__1(); + try { + // InternalUmlParameter.g:1849:1: ( ( ( rule__RealValue__FractionAssignment_1_1 ) ) ) + // InternalUmlParameter.g:1850:1: ( ( rule__RealValue__FractionAssignment_1_1 ) ) + { + // InternalUmlParameter.g:1850:1: ( ( rule__RealValue__FractionAssignment_1_1 ) ) + // InternalUmlParameter.g:1851:1: ( rule__RealValue__FractionAssignment_1_1 ) + { + before(grammarAccess.getRealValueAccess().getFractionAssignment_1_1()); + // InternalUmlParameter.g:1852:1: ( rule__RealValue__FractionAssignment_1_1 ) + // InternalUmlParameter.g:1852:2: rule__RealValue__FractionAssignment_1_1 + { + pushFollow(FOLLOW_2); + rule__RealValue__FractionAssignment_1_1(); - state._fsp--; + state._fsp--; - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + after(grammarAccess.getRealValueAccess().getFractionAssignment_1_1()); - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__DefaultValueRule__Group__0" + } - // $ANTLR start "rule__DefaultValueRule__Group__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1689:1: rule__DefaultValueRule__Group__0__Impl : ( '=' ) ; - public final void rule__DefaultValueRule__Group__0__Impl() throws RecognitionException { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1693:1: ( ( '=' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1694:1: ( '=' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1694:1: ( '=' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1695:1: '=' - { - before(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0()); - match(input,36,FOLLOW_36_in_rule__DefaultValueRule__Group__0__Impl3531); - after(grammarAccess.getDefaultValueRuleAccess().getEqualsSignKeyword_0()); + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__RealValue__Group_1__1__Impl" - } + // $ANTLR start "rule__RealValue__Group_2__0" + // InternalUmlParameter.g:1866: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 { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + int stackSize = keepStackSize(); - restoreStackSize(stackSize); + try { + // InternalUmlParameter.g:1870:1: ( rule__RealValue__Group_2__0__Impl rule__RealValue__Group_2__1 ) + // InternalUmlParameter.g:1871:2: rule__RealValue__Group_2__0__Impl rule__RealValue__Group_2__1 + { + pushFollow(FOLLOW_15); + rule__RealValue__Group_2__0__Impl(); - } - return ; - } - // $ANTLR end "rule__DefaultValueRule__Group__0__Impl" + state._fsp--; + pushFollow(FOLLOW_2); + rule__RealValue__Group_2__1(); - // $ANTLR start "rule__DefaultValueRule__Group__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1708:1: rule__DefaultValueRule__Group__1 : rule__DefaultValueRule__Group__1__Impl ; - public final void rule__DefaultValueRule__Group__1() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1712:1: ( rule__DefaultValueRule__Group__1__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1713:2: rule__DefaultValueRule__Group__1__Impl - { - pushFollow(FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13562); - rule__DefaultValueRule__Group__1__Impl(); - state._fsp--; + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } + return; + } + // $ANTLR end "rule__RealValue__Group_2__0" - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__DefaultValueRule__Group__1" + // $ANTLR start "rule__RealValue__Group_2__0__Impl" + // InternalUmlParameter.g:1878: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(); - // $ANTLR start "rule__DefaultValueRule__Group__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1719:1: rule__DefaultValueRule__Group__1__Impl : ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) ; - public final void rule__DefaultValueRule__Group__1__Impl() throws RecognitionException { + try { + // InternalUmlParameter.g:1882:1: ( ( ( rule__RealValue__IntegerAssignment_2_0 ) ) ) + // InternalUmlParameter.g:1883:1: ( ( rule__RealValue__IntegerAssignment_2_0 ) ) + { + // InternalUmlParameter.g:1883:1: ( ( rule__RealValue__IntegerAssignment_2_0 ) ) + // InternalUmlParameter.g:1884:1: ( rule__RealValue__IntegerAssignment_2_0 ) + { + before(grammarAccess.getRealValueAccess().getIntegerAssignment_2_0()); + // InternalUmlParameter.g:1885:1: ( rule__RealValue__IntegerAssignment_2_0 ) + // InternalUmlParameter.g:1885:2: rule__RealValue__IntegerAssignment_2_0 + { + pushFollow(FOLLOW_2); + rule__RealValue__IntegerAssignment_2_0(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1723:1: ( ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1724:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1724:1: ( ( rule__DefaultValueRule__DefaultAssignment_1 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1725:1: ( rule__DefaultValueRule__DefaultAssignment_1 ) - { - before(grammarAccess.getDefaultValueRuleAccess().getDefaultAssignment_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1726:1: ( rule__DefaultValueRule__DefaultAssignment_1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1726:2: rule__DefaultValueRule__DefaultAssignment_1 - { - pushFollow(FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3589); - rule__DefaultValueRule__DefaultAssignment_1(); + state._fsp--; - state._fsp--; + } - } + after(grammarAccess.getRealValueAccess().getIntegerAssignment_2_0()); - after(grammarAccess.getDefaultValueRuleAccess().getDefaultAssignment_1()); + } - } + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + restoreStackSize(stackSize); - restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__RealValue__Group_2__0__Impl" - } - return ; - } - // $ANTLR end "rule__DefaultValueRule__Group__1__Impl" + // $ANTLR start "rule__RealValue__Group_2__1" + // InternalUmlParameter.g:1895: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 { - // $ANTLR start "rule__RealValue__Group_0__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1740: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(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1744:1: ( rule__RealValue__Group_0__0__Impl rule__RealValue__Group_0__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1745: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__03623); - rule__RealValue__Group_0__0__Impl(); + try { + // InternalUmlParameter.g:1899:1: ( rule__RealValue__Group_2__1__Impl rule__RealValue__Group_2__2 ) + // InternalUmlParameter.g:1900:2: rule__RealValue__Group_2__1__Impl rule__RealValue__Group_2__2 + { + pushFollow(FOLLOW_16); + rule__RealValue__Group_2__1__Impl(); - state._fsp--; + state._fsp--; - pushFollow(FOLLOW_rule__RealValue__Group_0__1_in_rule__RealValue__Group_0__03626); - rule__RealValue__Group_0__1(); + pushFollow(FOLLOW_2); + rule__RealValue__Group_2__2(); - state._fsp--; + state._fsp--; - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__RealValue__Group_0__0" + } + return; + } + // $ANTLR end "rule__RealValue__Group_2__1" - // $ANTLR start "rule__RealValue__Group_0__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1752:1: rule__RealValue__Group_0__0__Impl : ( ( rule__RealValue__IntegerAssignment_0_0 ) ) ; - public final void rule__RealValue__Group_0__0__Impl() throws RecognitionException { + // $ANTLR start "rule__RealValue__Group_2__1__Impl" + // InternalUmlParameter.g:1907: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1756:1: ( ( ( rule__RealValue__IntegerAssignment_0_0 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1757:1: ( ( rule__RealValue__IntegerAssignment_0_0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1757:1: ( ( rule__RealValue__IntegerAssignment_0_0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1758:1: ( rule__RealValue__IntegerAssignment_0_0 ) - { - before(grammarAccess.getRealValueAccess().getIntegerAssignment_0_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1759:1: ( rule__RealValue__IntegerAssignment_0_0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1759:2: rule__RealValue__IntegerAssignment_0_0 - { - pushFollow(FOLLOW_rule__RealValue__IntegerAssignment_0_0_in_rule__RealValue__Group_0__0__Impl3653); - rule__RealValue__IntegerAssignment_0_0(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:1911:1: ( ( '.' ) ) + // InternalUmlParameter.g:1912:1: ( '.' ) + { + // InternalUmlParameter.g:1912:1: ( '.' ) + // InternalUmlParameter.g:1913:1: '.' + { + before(grammarAccess.getRealValueAccess().getFullStopKeyword_2_1()); + match(input, 37, FOLLOW_2); + after(grammarAccess.getRealValueAccess().getFullStopKeyword_2_1()); + } - } - after(grammarAccess.getRealValueAccess().getIntegerAssignment_0_0()); + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__RealValue__Group_2__1__Impl" - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + // $ANTLR start "rule__RealValue__Group_2__2" + // InternalUmlParameter.g:1926:1: rule__RealValue__Group_2__2 : rule__RealValue__Group_2__2__Impl ; + public final void rule__RealValue__Group_2__2() throws RecognitionException { - } - return ; - } - // $ANTLR end "rule__RealValue__Group_0__0__Impl" + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:1930:1: ( rule__RealValue__Group_2__2__Impl ) + // InternalUmlParameter.g:1931:2: rule__RealValue__Group_2__2__Impl + { + pushFollow(FOLLOW_2); + rule__RealValue__Group_2__2__Impl(); - // $ANTLR start "rule__RealValue__Group_0__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1769:1: rule__RealValue__Group_0__1 : rule__RealValue__Group_0__1__Impl ; - public final void rule__RealValue__Group_0__1() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1773:1: ( rule__RealValue__Group_0__1__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1774:2: rule__RealValue__Group_0__1__Impl - { - pushFollow(FOLLOW_rule__RealValue__Group_0__1__Impl_in_rule__RealValue__Group_0__13683); - rule__RealValue__Group_0__1__Impl(); - state._fsp--; + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } + return; + } + // $ANTLR end "rule__RealValue__Group_2__2" - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__RealValue__Group_0__1" + // $ANTLR start "rule__RealValue__Group_2__2__Impl" + // InternalUmlParameter.g:1937: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(); - // $ANTLR start "rule__RealValue__Group_0__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1780:1: rule__RealValue__Group_0__1__Impl : ( '.' ) ; - public final void rule__RealValue__Group_0__1__Impl() throws RecognitionException { + try { + // InternalUmlParameter.g:1941:1: ( ( ( rule__RealValue__FractionAssignment_2_2 ) ) ) + // InternalUmlParameter.g:1942:1: ( ( rule__RealValue__FractionAssignment_2_2 ) ) + { + // InternalUmlParameter.g:1942:1: ( ( rule__RealValue__FractionAssignment_2_2 ) ) + // InternalUmlParameter.g:1943:1: ( rule__RealValue__FractionAssignment_2_2 ) + { + before(grammarAccess.getRealValueAccess().getFractionAssignment_2_2()); + // InternalUmlParameter.g:1944:1: ( rule__RealValue__FractionAssignment_2_2 ) + // InternalUmlParameter.g:1944:2: rule__RealValue__FractionAssignment_2_2 + { + pushFollow(FOLLOW_2); + rule__RealValue__FractionAssignment_2_2(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1784:1: ( ( '.' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1785:1: ( '.' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1785:1: ( '.' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1786:1: '.' - { - before(grammarAccess.getRealValueAccess().getFullStopKeyword_0_1()); - match(input,37,FOLLOW_37_in_rule__RealValue__Group_0__1__Impl3711); - after(grammarAccess.getRealValueAccess().getFullStopKeyword_0_1()); + 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_0__1__Impl" + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - // $ANTLR start "rule__RealValue__Group_1__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1803: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 { + restoreStackSize(stackSize); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1807:1: ( rule__RealValue__Group_1__0__Impl rule__RealValue__Group_1__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1808: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__03746); - rule__RealValue__Group_1__0__Impl(); + } + return; + } + // $ANTLR end "rule__RealValue__Group_2__2__Impl" - state._fsp--; - pushFollow(FOLLOW_rule__RealValue__Group_1__1_in_rule__RealValue__Group_1__03749); - rule__RealValue__Group_1__1(); + // $ANTLR start "rule__NullValue__Group__0" + // InternalUmlParameter.g:1960:1: rule__NullValue__Group__0 : rule__NullValue__Group__0__Impl rule__NullValue__Group__1 ; + public final void rule__NullValue__Group__0() throws RecognitionException { - state._fsp--; + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:1964:1: ( rule__NullValue__Group__0__Impl rule__NullValue__Group__1 ) + // InternalUmlParameter.g:1965:2: rule__NullValue__Group__0__Impl rule__NullValue__Group__1 + { + pushFollow(FOLLOW_17); + rule__NullValue__Group__0__Impl(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + pushFollow(FOLLOW_2); + rule__NullValue__Group__1(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__RealValue__Group_1__0" + } - // $ANTLR start "rule__RealValue__Group_1__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1815:1: rule__RealValue__Group_1__0__Impl : ( '.' ) ; - public final void rule__RealValue__Group_1__0__Impl() throws RecognitionException { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1819:1: ( ( '.' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1820:1: ( '.' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1820:1: ( '.' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1821:1: '.' - { - before(grammarAccess.getRealValueAccess().getFullStopKeyword_1_0()); - match(input,37,FOLLOW_37_in_rule__RealValue__Group_1__0__Impl3777); - after(grammarAccess.getRealValueAccess().getFullStopKeyword_1_0()); + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__NullValue__Group__0" - } + // $ANTLR start "rule__NullValue__Group__0__Impl" + // InternalUmlParameter.g:1972:1: rule__NullValue__Group__0__Impl : ( () ) ; + public final void rule__NullValue__Group__0__Impl() throws RecognitionException { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + int stackSize = keepStackSize(); - restoreStackSize(stackSize); + try { + // InternalUmlParameter.g:1976:1: ( ( () ) ) + // InternalUmlParameter.g:1977:1: ( () ) + { + // InternalUmlParameter.g:1977:1: ( () ) + // InternalUmlParameter.g:1978:1: () + { + before(grammarAccess.getNullValueAccess().getNullValueAction_0()); + // InternalUmlParameter.g:1979:1: () + // InternalUmlParameter.g:1981:1: + { + } - } - return ; - } - // $ANTLR end "rule__RealValue__Group_1__0__Impl" + after(grammarAccess.getNullValueAccess().getNullValueAction_0()); + } - // $ANTLR start "rule__RealValue__Group_1__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1834: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1838:1: ( rule__RealValue__Group_1__1__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1839:2: rule__RealValue__Group_1__1__Impl - { - pushFollow(FOLLOW_rule__RealValue__Group_1__1__Impl_in_rule__RealValue__Group_1__13808); - rule__RealValue__Group_1__1__Impl(); + } - state._fsp--; + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__NullValue__Group__0__Impl" - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + // $ANTLR start "rule__NullValue__Group__1" + // InternalUmlParameter.g:1991:1: rule__NullValue__Group__1 : rule__NullValue__Group__1__Impl ; + public final void rule__NullValue__Group__1() throws RecognitionException { - } - return ; - } - // $ANTLR end "rule__RealValue__Group_1__1" + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:1995:1: ( rule__NullValue__Group__1__Impl ) + // InternalUmlParameter.g:1996:2: rule__NullValue__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__NullValue__Group__1__Impl(); - // $ANTLR start "rule__RealValue__Group_1__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1845:1: rule__RealValue__Group_1__1__Impl : ( ( rule__RealValue__FractionAssignment_1_1 ) ) ; - public final void rule__RealValue__Group_1__1__Impl() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1849:1: ( ( ( rule__RealValue__FractionAssignment_1_1 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1850:1: ( ( rule__RealValue__FractionAssignment_1_1 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1850:1: ( ( rule__RealValue__FractionAssignment_1_1 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1851:1: ( rule__RealValue__FractionAssignment_1_1 ) - { - before(grammarAccess.getRealValueAccess().getFractionAssignment_1_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1852:1: ( rule__RealValue__FractionAssignment_1_1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1852:2: rule__RealValue__FractionAssignment_1_1 - { - pushFollow(FOLLOW_rule__RealValue__FractionAssignment_1_1_in_rule__RealValue__Group_1__1__Impl3835); - rule__RealValue__FractionAssignment_1_1(); - state._fsp--; + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); - after(grammarAccess.getRealValueAccess().getFractionAssignment_1_1()); + } + return; + } + // $ANTLR end "rule__NullValue__Group__1" - } + // $ANTLR start "rule__NullValue__Group__1__Impl" + // InternalUmlParameter.g:2002:1: rule__NullValue__Group__1__Impl : ( 'null' ) ; + public final void rule__NullValue__Group__1__Impl() throws RecognitionException { - } + int stackSize = keepStackSize(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:2006:1: ( ( 'null' ) ) + // InternalUmlParameter.g:2007:1: ( 'null' ) + { + // InternalUmlParameter.g:2007:1: ( 'null' ) + // InternalUmlParameter.g:2008:1: 'null' + { + before(grammarAccess.getNullValueAccess().getNullKeyword_1()); + match(input, 38, FOLLOW_2); + after(grammarAccess.getNullValueAccess().getNullKeyword_1()); - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__RealValue__Group_1__1__Impl" + } - // $ANTLR start "rule__RealValue__Group_2__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1866: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 { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1870:1: ( rule__RealValue__Group_2__0__Impl rule__RealValue__Group_2__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1871: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__03869); - rule__RealValue__Group_2__0__Impl(); + restoreStackSize(stackSize); - state._fsp--; + } + return; + } + // $ANTLR end "rule__NullValue__Group__1__Impl" - pushFollow(FOLLOW_rule__RealValue__Group_2__1_in_rule__RealValue__Group_2__03872); - rule__RealValue__Group_2__1(); - state._fsp--; + // $ANTLR start "rule__NoValue__Group__0" + // InternalUmlParameter.g:2025: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 { + // InternalUmlParameter.g:2029:1: ( rule__NoValue__Group__0__Impl rule__NoValue__Group__1 ) + // InternalUmlParameter.g:2030:2: rule__NoValue__Group__0__Impl rule__NoValue__Group__1 + { + pushFollow(FOLLOW_14); + rule__NoValue__Group__0__Impl(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); + pushFollow(FOLLOW_2); + rule__NoValue__Group__1(); - } - return ; - } - // $ANTLR end "rule__RealValue__Group_2__0" + state._fsp--; - // $ANTLR start "rule__RealValue__Group_2__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1878: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1882:1: ( ( ( rule__RealValue__IntegerAssignment_2_0 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1883:1: ( ( rule__RealValue__IntegerAssignment_2_0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1883:1: ( ( rule__RealValue__IntegerAssignment_2_0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1884:1: ( rule__RealValue__IntegerAssignment_2_0 ) - { - before(grammarAccess.getRealValueAccess().getIntegerAssignment_2_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1885:1: ( rule__RealValue__IntegerAssignment_2_0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1885:2: rule__RealValue__IntegerAssignment_2_0 - { - pushFollow(FOLLOW_rule__RealValue__IntegerAssignment_2_0_in_rule__RealValue__Group_2__0__Impl3899); - rule__RealValue__IntegerAssignment_2_0(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__NoValue__Group__0" - } - after(grammarAccess.getRealValueAccess().getIntegerAssignment_2_0()); + // $ANTLR start "rule__NoValue__Group__0__Impl" + // InternalUmlParameter.g:2037:1: rule__NoValue__Group__0__Impl : ( () ) ; + public final void rule__NoValue__Group__0__Impl() throws RecognitionException { - } + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:2041:1: ( ( () ) ) + // InternalUmlParameter.g:2042:1: ( () ) + { + // InternalUmlParameter.g:2042:1: ( () ) + // InternalUmlParameter.g:2043:1: () + { + before(grammarAccess.getNoValueAccess().getNoValueAction_0()); + // InternalUmlParameter.g:2044:1: () + // InternalUmlParameter.g:2046:1: + { + } - } + after(grammarAccess.getNoValueAccess().getNoValueAction_0()); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__RealValue__Group_2__0__Impl" + } + } finally { - // $ANTLR start "rule__RealValue__Group_2__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1895: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 { + restoreStackSize(stackSize); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1899:1: ( rule__RealValue__Group_2__1__Impl rule__RealValue__Group_2__2 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1900: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__13929); - rule__RealValue__Group_2__1__Impl(); + } + return; + } + // $ANTLR end "rule__NoValue__Group__0__Impl" - state._fsp--; - pushFollow(FOLLOW_rule__RealValue__Group_2__2_in_rule__RealValue__Group_2__13932); - rule__RealValue__Group_2__2(); + // $ANTLR start "rule__NoValue__Group__1" + // InternalUmlParameter.g:2056:1: rule__NoValue__Group__1 : rule__NoValue__Group__1__Impl ; + public final void rule__NoValue__Group__1() throws RecognitionException { - state._fsp--; + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:2060:1: ( rule__NoValue__Group__1__Impl ) + // InternalUmlParameter.g:2061:2: rule__NoValue__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__NoValue__Group__1__Impl(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__RealValue__Group_2__1" + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - // $ANTLR start "rule__RealValue__Group_2__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1907:1: rule__RealValue__Group_2__1__Impl : ( '.' ) ; - public final void rule__RealValue__Group_2__1__Impl() throws RecognitionException { + } + return; + } + // $ANTLR end "rule__NoValue__Group__1" - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1911:1: ( ( '.' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1912:1: ( '.' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1912:1: ( '.' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1913:1: '.' - { - before(grammarAccess.getRealValueAccess().getFullStopKeyword_2_1()); - match(input,37,FOLLOW_37_in_rule__RealValue__Group_2__1__Impl3960); - after(grammarAccess.getRealValueAccess().getFullStopKeyword_2_1()); - } + // $ANTLR start "rule__NoValue__Group__1__Impl" + // InternalUmlParameter.g:2067:1: rule__NoValue__Group__1__Impl : ( 'none' ) ; + public final void rule__NoValue__Group__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:2071:1: ( ( 'none' ) ) + // InternalUmlParameter.g:2072:1: ( 'none' ) + { + // InternalUmlParameter.g:2072:1: ( 'none' ) + // InternalUmlParameter.g:2073:1: 'none' + { + before(grammarAccess.getNoValueAccess().getNoneKeyword_1()); + match(input, 39, FOLLOW_2); + after(grammarAccess.getNoValueAccess().getNoneKeyword_1()); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__RealValue__Group_2__1__Impl" + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - // $ANTLR start "rule__RealValue__Group_2__2" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1926:1: rule__RealValue__Group_2__2 : rule__RealValue__Group_2__2__Impl ; - public final void rule__RealValue__Group_2__2() throws RecognitionException { + restoreStackSize(stackSize); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1930:1: ( rule__RealValue__Group_2__2__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1931:2: rule__RealValue__Group_2__2__Impl - { - pushFollow(FOLLOW_rule__RealValue__Group_2__2__Impl_in_rule__RealValue__Group_2__23991); - rule__RealValue__Group_2__2__Impl(); + } + return; + } + // $ANTLR end "rule__NoValue__Group__1__Impl" - state._fsp--; + // $ANTLR start "rule__QualifiedName__Group__0" + // InternalUmlParameter.g:2090: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(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:2094:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ) + // InternalUmlParameter.g:2095:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 + { + pushFollow(FOLLOW_18); + rule__QualifiedName__Group__0__Impl(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__RealValue__Group_2__2" + pushFollow(FOLLOW_2); + rule__QualifiedName__Group__1(); + state._fsp--; - // $ANTLR start "rule__RealValue__Group_2__2__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1937: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1941:1: ( ( ( rule__RealValue__FractionAssignment_2_2 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1942:1: ( ( rule__RealValue__FractionAssignment_2_2 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1942:1: ( ( rule__RealValue__FractionAssignment_2_2 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1943:1: ( rule__RealValue__FractionAssignment_2_2 ) - { - before(grammarAccess.getRealValueAccess().getFractionAssignment_2_2()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1944:1: ( rule__RealValue__FractionAssignment_2_2 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1944:2: rule__RealValue__FractionAssignment_2_2 - { - pushFollow(FOLLOW_rule__RealValue__FractionAssignment_2_2_in_rule__RealValue__Group_2__2__Impl4018); - rule__RealValue__FractionAssignment_2_2(); + } - state._fsp--; + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__QualifiedName__Group__0" - after(grammarAccess.getRealValueAccess().getFractionAssignment_2_2()); - } + // $ANTLR start "rule__QualifiedName__Group__0__Impl" + // InternalUmlParameter.g:2102:1: rule__QualifiedName__Group__0__Impl : ( ( rule__QualifiedName__PathAssignment_0 ) ) ; + public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:2106:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) ) + // InternalUmlParameter.g:2107:1: ( ( rule__QualifiedName__PathAssignment_0 ) ) + { + // InternalUmlParameter.g:2107:1: ( ( rule__QualifiedName__PathAssignment_0 ) ) + // InternalUmlParameter.g:2108:1: ( rule__QualifiedName__PathAssignment_0 ) + { + before(grammarAccess.getQualifiedNameAccess().getPathAssignment_0()); + // InternalUmlParameter.g:2109:1: ( rule__QualifiedName__PathAssignment_0 ) + // InternalUmlParameter.g:2109:2: rule__QualifiedName__PathAssignment_0 + { + pushFollow(FOLLOW_2); + rule__QualifiedName__PathAssignment_0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__RealValue__Group_2__2__Impl" + } + after(grammarAccess.getQualifiedNameAccess().getPathAssignment_0()); - // $ANTLR start "rule__NullValue__Group__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1960: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1964:1: ( rule__NullValue__Group__0__Impl rule__NullValue__Group__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1965:2: rule__NullValue__Group__0__Impl rule__NullValue__Group__1 - { - pushFollow(FOLLOW_rule__NullValue__Group__0__Impl_in_rule__NullValue__Group__04054); - rule__NullValue__Group__0__Impl(); - state._fsp--; + } - pushFollow(FOLLOW_rule__NullValue__Group__1_in_rule__NullValue__Group__04057); - rule__NullValue__Group__1(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__QualifiedName__Group__0__Impl" - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // $ANTLR start "rule__QualifiedName__Group__1" + // InternalUmlParameter.g:2119:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 ; + public final void rule__QualifiedName__Group__1() throws RecognitionException { - restoreStackSize(stackSize); + int stackSize = keepStackSize(); - } - return ; - } - // $ANTLR end "rule__NullValue__Group__0" + try { + // InternalUmlParameter.g:2123:1: ( rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 ) + // InternalUmlParameter.g:2124:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 + { + pushFollow(FOLLOW_19); + rule__QualifiedName__Group__1__Impl(); + state._fsp--; - // $ANTLR start "rule__NullValue__Group__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1972:1: rule__NullValue__Group__0__Impl : ( () ) ; - public final void rule__NullValue__Group__0__Impl() throws RecognitionException { + pushFollow(FOLLOW_2); + rule__QualifiedName__Group__2(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1976:1: ( ( () ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1977:1: ( () ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1977:1: ( () ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1978:1: () - { - before(grammarAccess.getNullValueAccess().getNullValueAction_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1979:1: () - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1981:1: - { - } + state._fsp--; - after(grammarAccess.getNullValueAccess().getNullValueAction_0()); - } + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); - } - finally { + } + return; + } + // $ANTLR end "rule__QualifiedName__Group__1" - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__NullValue__Group__0__Impl" + // $ANTLR start "rule__QualifiedName__Group__1__Impl" + // InternalUmlParameter.g:2131:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ; + public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - // $ANTLR start "rule__NullValue__Group__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1991:1: rule__NullValue__Group__1 : rule__NullValue__Group__1__Impl ; - public final void rule__NullValue__Group__1() throws RecognitionException { + try { + // InternalUmlParameter.g:2135:1: ( ( '::' ) ) + // InternalUmlParameter.g:2136:1: ( '::' ) + { + // InternalUmlParameter.g:2136:1: ( '::' ) + // InternalUmlParameter.g:2137:1: '::' + { + before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1()); + match(input, 40, FOLLOW_2); + after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1()); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1995:1: ( rule__NullValue__Group__1__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:1996:2: rule__NullValue__Group__1__Impl - { - pushFollow(FOLLOW_rule__NullValue__Group__1__Impl_in_rule__NullValue__Group__14115); - rule__NullValue__Group__1__Impl(); + } - state._fsp--; + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + restoreStackSize(stackSize); - restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__QualifiedName__Group__1__Impl" - } - return ; - } - // $ANTLR end "rule__NullValue__Group__1" + // $ANTLR start "rule__QualifiedName__Group__2" + // InternalUmlParameter.g:2150:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ; + public final void rule__QualifiedName__Group__2() throws RecognitionException { - // $ANTLR start "rule__NullValue__Group__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2002:1: rule__NullValue__Group__1__Impl : ( 'null' ) ; - public final void rule__NullValue__Group__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2006:1: ( ( 'null' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2007:1: ( 'null' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2007:1: ( 'null' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2008:1: 'null' - { - before(grammarAccess.getNullValueAccess().getNullKeyword_1()); - match(input,38,FOLLOW_38_in_rule__NullValue__Group__1__Impl4143); - after(grammarAccess.getNullValueAccess().getNullKeyword_1()); + try { + // InternalUmlParameter.g:2154:1: ( rule__QualifiedName__Group__2__Impl ) + // InternalUmlParameter.g:2155:2: rule__QualifiedName__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__QualifiedName__Group__2__Impl(); - } + state._fsp--; - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__NullValue__Group__1__Impl" + } + return; + } + // $ANTLR end "rule__QualifiedName__Group__2" - // $ANTLR start "rule__NoValue__Group__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2025:1: rule__NoValue__Group__0 : rule__NoValue__Group__0__Impl rule__NoValue__Group__1 ; - public final void rule__NoValue__Group__0() throws RecognitionException { + // $ANTLR start "rule__QualifiedName__Group__2__Impl" + // InternalUmlParameter.g:2161: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2029:1: ( rule__NoValue__Group__0__Impl rule__NoValue__Group__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2030:2: rule__NoValue__Group__0__Impl rule__NoValue__Group__1 - { - pushFollow(FOLLOW_rule__NoValue__Group__0__Impl_in_rule__NoValue__Group__04178); - rule__NoValue__Group__0__Impl(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:2165:1: ( ( ( rule__QualifiedName__RemainingAssignment_2 )? ) ) + // InternalUmlParameter.g:2166:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? ) + { + // InternalUmlParameter.g:2166:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? ) + // InternalUmlParameter.g:2167:1: ( rule__QualifiedName__RemainingAssignment_2 )? + { + before(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2()); + // InternalUmlParameter.g:2168:1: ( rule__QualifiedName__RemainingAssignment_2 )? + int alt19 = 2; + int LA19_0 = input.LA(1); - pushFollow(FOLLOW_rule__NoValue__Group__1_in_rule__NoValue__Group__04181); - rule__NoValue__Group__1(); + if ((LA19_0 == RULE_ID)) { + int LA19_1 = input.LA(2); - state._fsp--; + if ((LA19_1 == 40)) { + alt19 = 1; + } + } + switch (alt19) { + case 1: + // InternalUmlParameter.g:2168:2: rule__QualifiedName__RemainingAssignment_2 + { + pushFollow(FOLLOW_2); + rule__QualifiedName__RemainingAssignment_2(); + state._fsp--; - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } + break; - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__NoValue__Group__0" + after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2()); + } - // $ANTLR start "rule__NoValue__Group__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2037: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2041:1: ( ( () ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2042:1: ( () ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2042:1: ( () ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2043:1: () - { - before(grammarAccess.getNoValueAccess().getNoValueAction_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2044:1: () - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2046:1: - { - } + } - after(grammarAccess.getNoValueAccess().getNoValueAction_0()); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__QualifiedName__Group__2__Impl" - } - } - finally { + // $ANTLR start "rule__TypeRule__Group__0" + // InternalUmlParameter.g:2184:1: rule__TypeRule__Group__0 : rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 ; + public final void rule__TypeRule__Group__0() throws RecognitionException { - restoreStackSize(stackSize); + int stackSize = keepStackSize(); - } - return ; - } - // $ANTLR end "rule__NoValue__Group__0__Impl" + try { + // InternalUmlParameter.g:2188:1: ( rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 ) + // InternalUmlParameter.g:2189:2: rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 + { + pushFollow(FOLLOW_19); + rule__TypeRule__Group__0__Impl(); + state._fsp--; - // $ANTLR start "rule__NoValue__Group__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2056:1: rule__NoValue__Group__1 : rule__NoValue__Group__1__Impl ; - public final void rule__NoValue__Group__1() throws RecognitionException { + pushFollow(FOLLOW_2); + rule__TypeRule__Group__1(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2060:1: ( rule__NoValue__Group__1__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2061:2: rule__NoValue__Group__1__Impl - { - pushFollow(FOLLOW_rule__NoValue__Group__1__Impl_in_rule__NoValue__Group__14239); - rule__NoValue__Group__1__Impl(); + state._fsp--; - state._fsp--; + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + restoreStackSize(stackSize); - restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__TypeRule__Group__0" - } - return ; - } - // $ANTLR end "rule__NoValue__Group__1" + // $ANTLR start "rule__TypeRule__Group__0__Impl" + // InternalUmlParameter.g:2196:1: rule__TypeRule__Group__0__Impl : ( ( rule__TypeRule__PathAssignment_0 )? ) ; + public final void rule__TypeRule__Group__0__Impl() throws RecognitionException { - // $ANTLR start "rule__NoValue__Group__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2067:1: rule__NoValue__Group__1__Impl : ( 'none' ) ; - public final void rule__NoValue__Group__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2071:1: ( ( 'none' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2072:1: ( 'none' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2072:1: ( 'none' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2073:1: 'none' - { - before(grammarAccess.getNoValueAccess().getNoneKeyword_1()); - match(input,39,FOLLOW_39_in_rule__NoValue__Group__1__Impl4267); - after(grammarAccess.getNoValueAccess().getNoneKeyword_1()); + try { + // InternalUmlParameter.g:2200:1: ( ( ( rule__TypeRule__PathAssignment_0 )? ) ) + // InternalUmlParameter.g:2201:1: ( ( rule__TypeRule__PathAssignment_0 )? ) + { + // InternalUmlParameter.g:2201:1: ( ( rule__TypeRule__PathAssignment_0 )? ) + // InternalUmlParameter.g:2202:1: ( rule__TypeRule__PathAssignment_0 )? + { + before(grammarAccess.getTypeRuleAccess().getPathAssignment_0()); + // InternalUmlParameter.g:2203:1: ( rule__TypeRule__PathAssignment_0 )? + int alt20 = 2; + int LA20_0 = input.LA(1); - } + if ((LA20_0 == RULE_ID)) { + int LA20_1 = input.LA(2); + if ((LA20_1 == 40)) { + alt20 = 1; + } + } + switch (alt20) { + case 1: + // InternalUmlParameter.g:2203:2: rule__TypeRule__PathAssignment_0 + { + pushFollow(FOLLOW_2); + rule__TypeRule__PathAssignment_0(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } + break; - } - return ; - } - // $ANTLR end "rule__NoValue__Group__1__Impl" + } + after(grammarAccess.getTypeRuleAccess().getPathAssignment_0()); - // $ANTLR start "rule__QualifiedName__Group__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2090: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2094:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2095:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 - { - pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__04302); - rule__QualifiedName__Group__0__Impl(); - state._fsp--; + } - pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__04305); - rule__QualifiedName__Group__1(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__TypeRule__Group__0__Impl" - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // $ANTLR start "rule__TypeRule__Group__1" + // InternalUmlParameter.g:2213:1: rule__TypeRule__Group__1 : rule__TypeRule__Group__1__Impl ; + public final void rule__TypeRule__Group__1() throws RecognitionException { - restoreStackSize(stackSize); + int stackSize = keepStackSize(); - } - return ; - } - // $ANTLR end "rule__QualifiedName__Group__0" + try { + // InternalUmlParameter.g:2217:1: ( rule__TypeRule__Group__1__Impl ) + // InternalUmlParameter.g:2218:2: rule__TypeRule__Group__1__Impl + { + pushFollow(FOLLOW_2); + rule__TypeRule__Group__1__Impl(); + state._fsp--; - // $ANTLR start "rule__QualifiedName__Group__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2102: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2106:1: ( ( ( rule__QualifiedName__PathAssignment_0 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2107:1: ( ( rule__QualifiedName__PathAssignment_0 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2107:1: ( ( rule__QualifiedName__PathAssignment_0 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2108:1: ( rule__QualifiedName__PathAssignment_0 ) - { - before(grammarAccess.getQualifiedNameAccess().getPathAssignment_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2109:1: ( rule__QualifiedName__PathAssignment_0 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2109:2: rule__QualifiedName__PathAssignment_0 - { - pushFollow(FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl4332); - rule__QualifiedName__PathAssignment_0(); + } - state._fsp--; + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__TypeRule__Group__1" - after(grammarAccess.getQualifiedNameAccess().getPathAssignment_0()); - } + // $ANTLR start "rule__TypeRule__Group__1__Impl" + // InternalUmlParameter.g:2224:1: rule__TypeRule__Group__1__Impl : ( ( rule__TypeRule__TypeAssignment_1 ) ) ; + public final void rule__TypeRule__Group__1__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:2228:1: ( ( ( rule__TypeRule__TypeAssignment_1 ) ) ) + // InternalUmlParameter.g:2229:1: ( ( rule__TypeRule__TypeAssignment_1 ) ) + { + // InternalUmlParameter.g:2229:1: ( ( rule__TypeRule__TypeAssignment_1 ) ) + // InternalUmlParameter.g:2230:1: ( rule__TypeRule__TypeAssignment_1 ) + { + before(grammarAccess.getTypeRuleAccess().getTypeAssignment_1()); + // InternalUmlParameter.g:2231:1: ( rule__TypeRule__TypeAssignment_1 ) + // InternalUmlParameter.g:2231:2: rule__TypeRule__TypeAssignment_1 + { + pushFollow(FOLLOW_2); + rule__TypeRule__TypeAssignment_1(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__QualifiedName__Group__0__Impl" + } + after(grammarAccess.getTypeRuleAccess().getTypeAssignment_1()); - // $ANTLR start "rule__QualifiedName__Group__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2119: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2123:1: ( rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2124:2: rule__QualifiedName__Group__1__Impl rule__QualifiedName__Group__2 - { - pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__14362); - rule__QualifiedName__Group__1__Impl(); - state._fsp--; + } - pushFollow(FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__14365); - rule__QualifiedName__Group__2(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__TypeRule__Group__1__Impl" - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // $ANTLR start "rule__MultiplicityRule__Group__0" + // InternalUmlParameter.g:2245:1: rule__MultiplicityRule__Group__0 : rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1 ; + public final void rule__MultiplicityRule__Group__0() throws RecognitionException { - restoreStackSize(stackSize); + int stackSize = keepStackSize(); - } - return ; - } - // $ANTLR end "rule__QualifiedName__Group__1" + try { + // InternalUmlParameter.g:2249:1: ( rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1 ) + // InternalUmlParameter.g:2250:2: rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1 + { + pushFollow(FOLLOW_20); + rule__MultiplicityRule__Group__0__Impl(); + state._fsp--; - // $ANTLR start "rule__QualifiedName__Group__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2131:1: rule__QualifiedName__Group__1__Impl : ( '::' ) ; - public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException { + pushFollow(FOLLOW_2); + rule__MultiplicityRule__Group__1(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2135:1: ( ( '::' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2136:1: ( '::' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2136:1: ( '::' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2137:1: '::' - { - before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1()); - match(input,40,FOLLOW_40_in_rule__QualifiedName__Group__1__Impl4393); - after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1()); + state._fsp--; - } + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + restoreStackSize(stackSize); - restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__MultiplicityRule__Group__0" - } - return ; - } - // $ANTLR end "rule__QualifiedName__Group__1__Impl" + // $ANTLR start "rule__MultiplicityRule__Group__0__Impl" + // InternalUmlParameter.g:2257:1: rule__MultiplicityRule__Group__0__Impl : ( '[' ) ; + public final void rule__MultiplicityRule__Group__0__Impl() throws RecognitionException { - // $ANTLR start "rule__QualifiedName__Group__2" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2150:1: rule__QualifiedName__Group__2 : rule__QualifiedName__Group__2__Impl ; - public final void rule__QualifiedName__Group__2() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2154:1: ( rule__QualifiedName__Group__2__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2155:2: rule__QualifiedName__Group__2__Impl - { - pushFollow(FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__24424); - rule__QualifiedName__Group__2__Impl(); + try { + // InternalUmlParameter.g:2261:1: ( ( '[' ) ) + // InternalUmlParameter.g:2262:1: ( '[' ) + { + // InternalUmlParameter.g:2262:1: ( '[' ) + // InternalUmlParameter.g:2263:1: '[' + { + before(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0()); + match(input, 41, FOLLOW_2); + after(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0()); - state._fsp--; + } - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__QualifiedName__Group__2" + } + return; + } + // $ANTLR end "rule__MultiplicityRule__Group__0__Impl" - // $ANTLR start "rule__QualifiedName__Group__2__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2161:1: rule__QualifiedName__Group__2__Impl : ( ( rule__QualifiedName__RemainingAssignment_2 )? ) ; - public final void rule__QualifiedName__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__MultiplicityRule__Group__1" + // InternalUmlParameter.g:2276: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2165:1: ( ( ( rule__QualifiedName__RemainingAssignment_2 )? ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2166:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2166:1: ( ( rule__QualifiedName__RemainingAssignment_2 )? ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2167:1: ( rule__QualifiedName__RemainingAssignment_2 )? - { - before(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2168:1: ( rule__QualifiedName__RemainingAssignment_2 )? - int alt19=2; - int LA19_0 = input.LA(1); + int stackSize = keepStackSize(); - if ( (LA19_0==RULE_ID) ) { - int LA19_1 = input.LA(2); + try { + // InternalUmlParameter.g:2280:1: ( rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2 ) + // InternalUmlParameter.g:2281:2: rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2 + { + pushFollow(FOLLOW_21); + rule__MultiplicityRule__Group__1__Impl(); - if ( (LA19_1==40) ) { - alt19=1; - } - } - switch (alt19) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2168:2: rule__QualifiedName__RemainingAssignment_2 - { - pushFollow(FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl4451); - rule__QualifiedName__RemainingAssignment_2(); - - state._fsp--; + state._fsp--; + pushFollow(FOLLOW_2); + rule__MultiplicityRule__Group__2(); - } - break; + state._fsp--; - } - after(grammarAccess.getQualifiedNameAccess().getRemainingAssignment_2()); + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__MultiplicityRule__Group__1" - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + // $ANTLR start "rule__MultiplicityRule__Group__1__Impl" + // InternalUmlParameter.g:2288:1: rule__MultiplicityRule__Group__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) ; + public final void rule__MultiplicityRule__Group__1__Impl() throws RecognitionException { - } - return ; - } - // $ANTLR end "rule__QualifiedName__Group__2__Impl" + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:2292:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) ) + // InternalUmlParameter.g:2293:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) + { + // InternalUmlParameter.g:2293:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) + // InternalUmlParameter.g:2294:1: ( rule__MultiplicityRule__BoundsAssignment_1 ) + { + before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1()); + // InternalUmlParameter.g:2295:1: ( rule__MultiplicityRule__BoundsAssignment_1 ) + // InternalUmlParameter.g:2295:2: rule__MultiplicityRule__BoundsAssignment_1 + { + pushFollow(FOLLOW_2); + rule__MultiplicityRule__BoundsAssignment_1(); - // $ANTLR start "rule__TypeRule__Group__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2184:1: rule__TypeRule__Group__0 : rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 ; - public final void rule__TypeRule__Group__0() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2188:1: ( rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2189:2: rule__TypeRule__Group__0__Impl rule__TypeRule__Group__1 - { - pushFollow(FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__04488); - rule__TypeRule__Group__0__Impl(); - state._fsp--; + } - pushFollow(FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__04491); - rule__TypeRule__Group__1(); + after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1()); - state._fsp--; + } - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__TypeRule__Group__0" + } + return; + } + // $ANTLR end "rule__MultiplicityRule__Group__1__Impl" - // $ANTLR start "rule__TypeRule__Group__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2196:1: rule__TypeRule__Group__0__Impl : ( ( rule__TypeRule__PathAssignment_0 )? ) ; - public final void rule__TypeRule__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MultiplicityRule__Group__2" + // InternalUmlParameter.g:2305: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2200:1: ( ( ( rule__TypeRule__PathAssignment_0 )? ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2201:1: ( ( rule__TypeRule__PathAssignment_0 )? ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2201:1: ( ( rule__TypeRule__PathAssignment_0 )? ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2202:1: ( rule__TypeRule__PathAssignment_0 )? - { - before(grammarAccess.getTypeRuleAccess().getPathAssignment_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2203:1: ( rule__TypeRule__PathAssignment_0 )? - int alt20=2; - int LA20_0 = input.LA(1); + int stackSize = keepStackSize(); - if ( (LA20_0==RULE_ID) ) { - int LA20_1 = input.LA(2); + try { + // InternalUmlParameter.g:2309:1: ( rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3 ) + // InternalUmlParameter.g:2310:2: rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3 + { + pushFollow(FOLLOW_21); + rule__MultiplicityRule__Group__2__Impl(); - if ( (LA20_1==40) ) { - alt20=1; - } - } - switch (alt20) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2203:2: rule__TypeRule__PathAssignment_0 - { - pushFollow(FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl4518); - rule__TypeRule__PathAssignment_0(); + state._fsp--; - state._fsp--; + pushFollow(FOLLOW_2); + rule__MultiplicityRule__Group__3(); + state._fsp--; - } - break; - } + } - after(grammarAccess.getTypeRuleAccess().getPathAssignment_0()); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__MultiplicityRule__Group__2" - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // $ANTLR start "rule__MultiplicityRule__Group__2__Impl" + // InternalUmlParameter.g:2317:1: rule__MultiplicityRule__Group__2__Impl : ( ( rule__MultiplicityRule__Group_2__0 )? ) ; + public final void rule__MultiplicityRule__Group__2__Impl() throws RecognitionException { - restoreStackSize(stackSize); + int stackSize = keepStackSize(); - } - return ; - } - // $ANTLR end "rule__TypeRule__Group__0__Impl" + try { + // InternalUmlParameter.g:2321:1: ( ( ( rule__MultiplicityRule__Group_2__0 )? ) ) + // InternalUmlParameter.g:2322:1: ( ( rule__MultiplicityRule__Group_2__0 )? ) + { + // InternalUmlParameter.g:2322:1: ( ( rule__MultiplicityRule__Group_2__0 )? ) + // InternalUmlParameter.g:2323:1: ( rule__MultiplicityRule__Group_2__0 )? + { + before(grammarAccess.getMultiplicityRuleAccess().getGroup_2()); + // InternalUmlParameter.g:2324:1: ( rule__MultiplicityRule__Group_2__0 )? + int alt21 = 2; + int LA21_0 = input.LA(1); + if ((LA21_0 == 43)) { + alt21 = 1; + } + switch (alt21) { + case 1: + // InternalUmlParameter.g:2324:2: rule__MultiplicityRule__Group_2__0 + { + pushFollow(FOLLOW_2); + rule__MultiplicityRule__Group_2__0(); - // $ANTLR start "rule__TypeRule__Group__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2213:1: rule__TypeRule__Group__1 : rule__TypeRule__Group__1__Impl ; - public final void rule__TypeRule__Group__1() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2217:1: ( rule__TypeRule__Group__1__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2218:2: rule__TypeRule__Group__1__Impl - { - pushFollow(FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__14549); - rule__TypeRule__Group__1__Impl(); - state._fsp--; + } + break; + } - } + after(grammarAccess.getMultiplicityRuleAccess().getGroup_2()); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__TypeRule__Group__1" + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - // $ANTLR start "rule__TypeRule__Group__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2224:1: rule__TypeRule__Group__1__Impl : ( ( rule__TypeRule__TypeAssignment_1 ) ) ; - public final void rule__TypeRule__Group__1__Impl() throws RecognitionException { + restoreStackSize(stackSize); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2228:1: ( ( ( rule__TypeRule__TypeAssignment_1 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2229:1: ( ( rule__TypeRule__TypeAssignment_1 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2229:1: ( ( rule__TypeRule__TypeAssignment_1 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2230:1: ( rule__TypeRule__TypeAssignment_1 ) - { - before(grammarAccess.getTypeRuleAccess().getTypeAssignment_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2231:1: ( rule__TypeRule__TypeAssignment_1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2231:2: rule__TypeRule__TypeAssignment_1 - { - pushFollow(FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl4576); - rule__TypeRule__TypeAssignment_1(); + } + return; + } + // $ANTLR end "rule__MultiplicityRule__Group__2__Impl" - state._fsp--; + // $ANTLR start "rule__MultiplicityRule__Group__3" + // InternalUmlParameter.g:2334:1: rule__MultiplicityRule__Group__3 : rule__MultiplicityRule__Group__3__Impl ; + public final void rule__MultiplicityRule__Group__3() throws RecognitionException { - } + int stackSize = keepStackSize(); - after(grammarAccess.getTypeRuleAccess().getTypeAssignment_1()); + try { + // InternalUmlParameter.g:2338:1: ( rule__MultiplicityRule__Group__3__Impl ) + // InternalUmlParameter.g:2339:2: rule__MultiplicityRule__Group__3__Impl + { + pushFollow(FOLLOW_2); + rule__MultiplicityRule__Group__3__Impl(); - } + state._fsp--; - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); + restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__TypeRule__Group__1__Impl" + } + return; + } + // $ANTLR end "rule__MultiplicityRule__Group__3" - // $ANTLR start "rule__MultiplicityRule__Group__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2245:1: rule__MultiplicityRule__Group__0 : rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1 ; - public final void rule__MultiplicityRule__Group__0() throws RecognitionException { + // $ANTLR start "rule__MultiplicityRule__Group__3__Impl" + // InternalUmlParameter.g:2345: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2249:1: ( rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2250:2: rule__MultiplicityRule__Group__0__Impl rule__MultiplicityRule__Group__1 - { - pushFollow(FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__04610); - rule__MultiplicityRule__Group__0__Impl(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:2349:1: ( ( ']' ) ) + // InternalUmlParameter.g:2350:1: ( ']' ) + { + // InternalUmlParameter.g:2350:1: ( ']' ) + // InternalUmlParameter.g:2351:1: ']' + { + before(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3()); + match(input, 42, FOLLOW_2); + after(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3()); - pushFollow(FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__04613); - rule__MultiplicityRule__Group__1(); + } - state._fsp--; + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + restoreStackSize(stackSize); - restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__MultiplicityRule__Group__3__Impl" - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__Group__0" + // $ANTLR start "rule__MultiplicityRule__Group_2__0" + // InternalUmlParameter.g:2372: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 { - // $ANTLR start "rule__MultiplicityRule__Group__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2257:1: rule__MultiplicityRule__Group__0__Impl : ( '[' ) ; - public final void rule__MultiplicityRule__Group__0__Impl() throws RecognitionException { + int stackSize = keepStackSize(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2261:1: ( ( '[' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2262:1: ( '[' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2262:1: ( '[' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2263:1: '[' - { - before(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0()); - match(input,41,FOLLOW_41_in_rule__MultiplicityRule__Group__0__Impl4641); - after(grammarAccess.getMultiplicityRuleAccess().getLeftSquareBracketKeyword_0()); + try { + // InternalUmlParameter.g:2376:1: ( rule__MultiplicityRule__Group_2__0__Impl rule__MultiplicityRule__Group_2__1 ) + // InternalUmlParameter.g:2377:2: rule__MultiplicityRule__Group_2__0__Impl rule__MultiplicityRule__Group_2__1 + { + pushFollow(FOLLOW_20); + rule__MultiplicityRule__Group_2__0__Impl(); - } + state._fsp--; + pushFollow(FOLLOW_2); + rule__MultiplicityRule__Group_2__1(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__Group__0__Impl" + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - // $ANTLR start "rule__MultiplicityRule__Group__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2276:1: rule__MultiplicityRule__Group__1 : rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2 ; - public final void rule__MultiplicityRule__Group__1() throws RecognitionException { + } + return; + } + // $ANTLR end "rule__MultiplicityRule__Group_2__0" - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2280:1: ( rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2281:2: rule__MultiplicityRule__Group__1__Impl rule__MultiplicityRule__Group__2 - { - pushFollow(FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__14672); - rule__MultiplicityRule__Group__1__Impl(); - state._fsp--; + // $ANTLR start "rule__MultiplicityRule__Group_2__0__Impl" + // InternalUmlParameter.g:2384:1: rule__MultiplicityRule__Group_2__0__Impl : ( '..' ) ; + public final void rule__MultiplicityRule__Group_2__0__Impl() throws RecognitionException { - pushFollow(FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__14675); - rule__MultiplicityRule__Group__2(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:2388:1: ( ( '..' ) ) + // InternalUmlParameter.g:2389:1: ( '..' ) + { + // InternalUmlParameter.g:2389:1: ( '..' ) + // InternalUmlParameter.g:2390:1: '..' + { + before(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0()); + match(input, 43, FOLLOW_2); + after(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0()); + } - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__Group__1" + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__MultiplicityRule__Group_2__0__Impl" - // $ANTLR start "rule__MultiplicityRule__Group__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2288: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2292:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2293:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2293:1: ( ( rule__MultiplicityRule__BoundsAssignment_1 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2294:1: ( rule__MultiplicityRule__BoundsAssignment_1 ) - { - before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2295:1: ( rule__MultiplicityRule__BoundsAssignment_1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2295:2: rule__MultiplicityRule__BoundsAssignment_1 - { - pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl4702); - rule__MultiplicityRule__BoundsAssignment_1(); + // $ANTLR start "rule__MultiplicityRule__Group_2__1" + // InternalUmlParameter.g:2403:1: rule__MultiplicityRule__Group_2__1 : rule__MultiplicityRule__Group_2__1__Impl ; + public final void rule__MultiplicityRule__Group_2__1() throws RecognitionException { - state._fsp--; + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:2407:1: ( rule__MultiplicityRule__Group_2__1__Impl ) + // InternalUmlParameter.g:2408:2: rule__MultiplicityRule__Group_2__1__Impl + { + pushFollow(FOLLOW_2); + rule__MultiplicityRule__Group_2__1__Impl(); - } + state._fsp--; - after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_1()); - } + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } + return; + } + // $ANTLR end "rule__MultiplicityRule__Group_2__1" - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__Group__1__Impl" + // $ANTLR start "rule__MultiplicityRule__Group_2__1__Impl" + // InternalUmlParameter.g:2414: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(); - // $ANTLR start "rule__MultiplicityRule__Group__2" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2305:1: rule__MultiplicityRule__Group__2 : rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3 ; - public final void rule__MultiplicityRule__Group__2() throws RecognitionException { + try { + // InternalUmlParameter.g:2418:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) ) + // InternalUmlParameter.g:2419:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) + { + // InternalUmlParameter.g:2419:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) + // InternalUmlParameter.g:2420:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 ) + { + before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1()); + // InternalUmlParameter.g:2421:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 ) + // InternalUmlParameter.g:2421:2: rule__MultiplicityRule__BoundsAssignment_2_1 + { + pushFollow(FOLLOW_2); + rule__MultiplicityRule__BoundsAssignment_2_1(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2309:1: ( rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2310:2: rule__MultiplicityRule__Group__2__Impl rule__MultiplicityRule__Group__3 - { - pushFollow(FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__24732); - rule__MultiplicityRule__Group__2__Impl(); + state._fsp--; - state._fsp--; - pushFollow(FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__24735); - rule__MultiplicityRule__Group__3(); + } - state._fsp--; + after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1()); + } - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__Group__2" + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__MultiplicityRule__Group_2__1__Impl" - // $ANTLR start "rule__MultiplicityRule__Group__2__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2317: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2321:1: ( ( ( rule__MultiplicityRule__Group_2__0 )? ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2322:1: ( ( rule__MultiplicityRule__Group_2__0 )? ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2322:1: ( ( rule__MultiplicityRule__Group_2__0 )? ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2323:1: ( rule__MultiplicityRule__Group_2__0 )? - { - before(grammarAccess.getMultiplicityRuleAccess().getGroup_2()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2324:1: ( rule__MultiplicityRule__Group_2__0 )? - int alt21=2; - int LA21_0 = input.LA(1); + // $ANTLR start "rule__ParameterRule__VisibilityAssignment_0" + // InternalUmlParameter.g:2436:1: rule__ParameterRule__VisibilityAssignment_0 : ( ruleVisibilityRule ) ; + public final void rule__ParameterRule__VisibilityAssignment_0() throws RecognitionException { - if ( (LA21_0==43) ) { - alt21=1; - } - switch (alt21) { - case 1 : - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2324:2: rule__MultiplicityRule__Group_2__0 - { - pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl4762); - rule__MultiplicityRule__Group_2__0(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:2440:1: ( ( ruleVisibilityRule ) ) + // InternalUmlParameter.g:2441:1: ( ruleVisibilityRule ) + { + // InternalUmlParameter.g:2441:1: ( ruleVisibilityRule ) + // InternalUmlParameter.g:2442:1: ruleVisibilityRule + { + before(grammarAccess.getParameterRuleAccess().getVisibilityVisibilityRuleParserRuleCall_0_0()); + pushFollow(FOLLOW_2); + ruleVisibilityRule(); + state._fsp--; - } - break; + after(grammarAccess.getParameterRuleAccess().getVisibilityVisibilityRuleParserRuleCall_0_0()); - } + } - after(grammarAccess.getMultiplicityRuleAccess().getGroup_2()); - } + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } + return; + } + // $ANTLR end "rule__ParameterRule__VisibilityAssignment_0" - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__Group__2__Impl" + // $ANTLR start "rule__ParameterRule__DirectionAssignment_1" + // InternalUmlParameter.g:2451:1: rule__ParameterRule__DirectionAssignment_1 : ( ruleDirectionRule ) ; + public final void rule__ParameterRule__DirectionAssignment_1() throws RecognitionException { + int stackSize = keepStackSize(); - // $ANTLR start "rule__MultiplicityRule__Group__3" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2334:1: rule__MultiplicityRule__Group__3 : rule__MultiplicityRule__Group__3__Impl ; - public final void rule__MultiplicityRule__Group__3() throws RecognitionException { + try { + // InternalUmlParameter.g:2455:1: ( ( ruleDirectionRule ) ) + // InternalUmlParameter.g:2456:1: ( ruleDirectionRule ) + { + // InternalUmlParameter.g:2456:1: ( ruleDirectionRule ) + // InternalUmlParameter.g:2457:1: ruleDirectionRule + { + before(grammarAccess.getParameterRuleAccess().getDirectionDirectionRuleParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + ruleDirectionRule(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2338:1: ( rule__MultiplicityRule__Group__3__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2339:2: rule__MultiplicityRule__Group__3__Impl - { - pushFollow(FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__34793); - rule__MultiplicityRule__Group__3__Impl(); + state._fsp--; - state._fsp--; + after(grammarAccess.getParameterRuleAccess().getDirectionDirectionRuleParserRuleCall_1_0()); + } - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__Group__3" + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__ParameterRule__DirectionAssignment_1" - // $ANTLR start "rule__MultiplicityRule__Group__3__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2345: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2349:1: ( ( ']' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2350:1: ( ']' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2350:1: ( ']' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2351:1: ']' - { - before(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3()); - match(input,42,FOLLOW_42_in_rule__MultiplicityRule__Group__3__Impl4821); - after(grammarAccess.getMultiplicityRuleAccess().getRightSquareBracketKeyword_3()); + // $ANTLR start "rule__ParameterRule__NameAssignment_2" + // InternalUmlParameter.g:2466:1: rule__ParameterRule__NameAssignment_2 : ( RULE_ID ) ; + public final void rule__ParameterRule__NameAssignment_2() throws RecognitionException { - } + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:2470:1: ( ( RULE_ID ) ) + // InternalUmlParameter.g:2471:1: ( RULE_ID ) + { + // InternalUmlParameter.g:2471:1: ( RULE_ID ) + // InternalUmlParameter.g:2472:1: RULE_ID + { + before(grammarAccess.getParameterRuleAccess().getNameIDTerminalRuleCall_2_0()); + match(input, RULE_ID, FOLLOW_2); + after(grammarAccess.getParameterRuleAccess().getNameIDTerminalRuleCall_2_0()); - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__Group__3__Impl" + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - // $ANTLR start "rule__MultiplicityRule__Group_2__0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2372: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 { + } + return; + } + // $ANTLR end "rule__ParameterRule__NameAssignment_2" - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2376:1: ( rule__MultiplicityRule__Group_2__0__Impl rule__MultiplicityRule__Group_2__1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2377: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__04860); - rule__MultiplicityRule__Group_2__0__Impl(); - state._fsp--; + // $ANTLR start "rule__ParameterRule__TypeAssignment_3_1_0" + // InternalUmlParameter.g:2481:1: rule__ParameterRule__TypeAssignment_3_1_0 : ( ruleTypeRule ) ; + public final void rule__ParameterRule__TypeAssignment_3_1_0() throws RecognitionException { - pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__04863); - rule__MultiplicityRule__Group_2__1(); + int stackSize = keepStackSize(); - state._fsp--; + try { + // InternalUmlParameter.g:2485:1: ( ( ruleTypeRule ) ) + // InternalUmlParameter.g:2486:1: ( ruleTypeRule ) + { + // InternalUmlParameter.g:2486:1: ( ruleTypeRule ) + // InternalUmlParameter.g:2487:1: ruleTypeRule + { + before(grammarAccess.getParameterRuleAccess().getTypeTypeRuleParserRuleCall_3_1_0_0()); + pushFollow(FOLLOW_2); + ruleTypeRule(); + state._fsp--; - } + after(grammarAccess.getParameterRuleAccess().getTypeTypeRuleParserRuleCall_3_1_0_0()); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__Group_2__0" + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - // $ANTLR start "rule__MultiplicityRule__Group_2__0__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2384:1: rule__MultiplicityRule__Group_2__0__Impl : ( '..' ) ; - public final void rule__MultiplicityRule__Group_2__0__Impl() throws RecognitionException { + restoreStackSize(stackSize); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2388:1: ( ( '..' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2389:1: ( '..' ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2389:1: ( '..' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2390:1: '..' - { - before(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0()); - match(input,43,FOLLOW_43_in_rule__MultiplicityRule__Group_2__0__Impl4891); - after(grammarAccess.getMultiplicityRuleAccess().getFullStopFullStopKeyword_2_0()); + } + return; + } + // $ANTLR end "rule__ParameterRule__TypeAssignment_3_1_0" - } + // $ANTLR start "rule__ParameterRule__TypeUndefinedAssignment_3_1_1" + // InternalUmlParameter.g:2496:1: rule__ParameterRule__TypeUndefinedAssignment_3_1_1 : ( ( '<Undefined>' ) ) ; + public final void rule__ParameterRule__TypeUndefinedAssignment_3_1_1() throws RecognitionException { - } + int stackSize = keepStackSize(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:2500:1: ( ( ( '<Undefined>' ) ) ) + // InternalUmlParameter.g:2501:1: ( ( '<Undefined>' ) ) + { + // InternalUmlParameter.g:2501:1: ( ( '<Undefined>' ) ) + // InternalUmlParameter.g:2502:1: ( '<Undefined>' ) + { + before(grammarAccess.getParameterRuleAccess().getTypeUndefinedUndefinedKeyword_3_1_1_0()); + // InternalUmlParameter.g:2503:1: ( '<Undefined>' ) + // InternalUmlParameter.g:2504:1: '<Undefined>' + { + before(grammarAccess.getParameterRuleAccess().getTypeUndefinedUndefinedKeyword_3_1_1_0()); + match(input, 44, FOLLOW_2); + after(grammarAccess.getParameterRuleAccess().getTypeUndefinedUndefinedKeyword_3_1_1_0()); - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__Group_2__0__Impl" + after(grammarAccess.getParameterRuleAccess().getTypeUndefinedUndefinedKeyword_3_1_1_0()); + } - // $ANTLR start "rule__MultiplicityRule__Group_2__1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2403: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2407:1: ( rule__MultiplicityRule__Group_2__1__Impl ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2408:2: rule__MultiplicityRule__Group_2__1__Impl - { - pushFollow(FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__14922); - rule__MultiplicityRule__Group_2__1__Impl(); + } - state._fsp--; + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__ParameterRule__TypeUndefinedAssignment_3_1_1" - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + // $ANTLR start "rule__ParameterRule__MultiplicityAssignment_4" + // InternalUmlParameter.g:2519:1: rule__ParameterRule__MultiplicityAssignment_4 : ( ruleMultiplicityRule ) ; + public final void rule__ParameterRule__MultiplicityAssignment_4() throws RecognitionException { - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__Group_2__1" + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:2523:1: ( ( ruleMultiplicityRule ) ) + // InternalUmlParameter.g:2524:1: ( ruleMultiplicityRule ) + { + // InternalUmlParameter.g:2524:1: ( ruleMultiplicityRule ) + // InternalUmlParameter.g:2525:1: ruleMultiplicityRule + { + before(grammarAccess.getParameterRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_4_0()); + pushFollow(FOLLOW_2); + ruleMultiplicityRule(); - // $ANTLR start "rule__MultiplicityRule__Group_2__1__Impl" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2414:1: rule__MultiplicityRule__Group_2__1__Impl : ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) ; - public final void rule__MultiplicityRule__Group_2__1__Impl() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2418:1: ( ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2419:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2419:1: ( ( rule__MultiplicityRule__BoundsAssignment_2_1 ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2420:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 ) - { - before(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2421:1: ( rule__MultiplicityRule__BoundsAssignment_2_1 ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2421:2: rule__MultiplicityRule__BoundsAssignment_2_1 - { - pushFollow(FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl4949); - rule__MultiplicityRule__BoundsAssignment_2_1(); + after(grammarAccess.getParameterRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_4_0()); - state._fsp--; + } - } + } - after(grammarAccess.getMultiplicityRuleAccess().getBoundsAssignment_2_1()); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__ParameterRule__MultiplicityAssignment_4" - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // $ANTLR start "rule__ParameterRule__ModifiersAssignment_5" + // InternalUmlParameter.g:2534:1: rule__ParameterRule__ModifiersAssignment_5 : ( ruleModifiersRule ) ; + public final void rule__ParameterRule__ModifiersAssignment_5() throws RecognitionException { - restoreStackSize(stackSize); + int stackSize = keepStackSize(); - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__Group_2__1__Impl" + try { + // InternalUmlParameter.g:2538:1: ( ( ruleModifiersRule ) ) + // InternalUmlParameter.g:2539:1: ( ruleModifiersRule ) + { + // InternalUmlParameter.g:2539:1: ( ruleModifiersRule ) + // InternalUmlParameter.g:2540:1: ruleModifiersRule + { + before(grammarAccess.getParameterRuleAccess().getModifiersModifiersRuleParserRuleCall_5_0()); + pushFollow(FOLLOW_2); + ruleModifiersRule(); + state._fsp--; - // $ANTLR start "rule__ParameterRule__VisibilityAssignment_0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2436:1: rule__ParameterRule__VisibilityAssignment_0 : ( ruleVisibilityRule ) ; - public final void rule__ParameterRule__VisibilityAssignment_0() throws RecognitionException { + after(grammarAccess.getParameterRuleAccess().getModifiersModifiersRuleParserRuleCall_5_0()); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2440:1: ( ( ruleVisibilityRule ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2441:1: ( ruleVisibilityRule ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2441:1: ( ruleVisibilityRule ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2442:1: ruleVisibilityRule - { - before(grammarAccess.getParameterRuleAccess().getVisibilityVisibilityRuleParserRuleCall_0_0()); - pushFollow(FOLLOW_ruleVisibilityRule_in_rule__ParameterRule__VisibilityAssignment_04988); - ruleVisibilityRule(); + } - state._fsp--; - after(grammarAccess.getParameterRuleAccess().getVisibilityVisibilityRuleParserRuleCall_0_0()); + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__ParameterRule__ModifiersAssignment_5" - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + // $ANTLR start "rule__ParameterRule__EffectAssignment_6" + // InternalUmlParameter.g:2549:1: rule__ParameterRule__EffectAssignment_6 : ( ruleEffectRule ) ; + public final void rule__ParameterRule__EffectAssignment_6() throws RecognitionException { - } - return ; - } - // $ANTLR end "rule__ParameterRule__VisibilityAssignment_0" + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:2553:1: ( ( ruleEffectRule ) ) + // InternalUmlParameter.g:2554:1: ( ruleEffectRule ) + { + // InternalUmlParameter.g:2554:1: ( ruleEffectRule ) + // InternalUmlParameter.g:2555:1: ruleEffectRule + { + before(grammarAccess.getParameterRuleAccess().getEffectEffectRuleParserRuleCall_6_0()); + pushFollow(FOLLOW_2); + ruleEffectRule(); - // $ANTLR start "rule__ParameterRule__DirectionAssignment_1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2451:1: rule__ParameterRule__DirectionAssignment_1 : ( ruleDirectionRule ) ; - public final void rule__ParameterRule__DirectionAssignment_1() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2455:1: ( ( ruleDirectionRule ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2456:1: ( ruleDirectionRule ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2456:1: ( ruleDirectionRule ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2457:1: ruleDirectionRule - { - before(grammarAccess.getParameterRuleAccess().getDirectionDirectionRuleParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleDirectionRule_in_rule__ParameterRule__DirectionAssignment_15019); - ruleDirectionRule(); + after(grammarAccess.getParameterRuleAccess().getEffectEffectRuleParserRuleCall_6_0()); - state._fsp--; + } - after(grammarAccess.getParameterRuleAccess().getDirectionDirectionRuleParserRuleCall_1_0()); - } + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } + return; + } + // $ANTLR end "rule__ParameterRule__EffectAssignment_6" - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ParameterRule__DirectionAssignment_1" + // $ANTLR start "rule__ParameterRule__DefaultValueAssignment_7" + // InternalUmlParameter.g:2564:1: rule__ParameterRule__DefaultValueAssignment_7 : ( ruleDefaultValueRule ) ; + public final void rule__ParameterRule__DefaultValueAssignment_7() throws RecognitionException { + int stackSize = keepStackSize(); - // $ANTLR start "rule__ParameterRule__NameAssignment_2" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2466:1: rule__ParameterRule__NameAssignment_2 : ( RULE_ID ) ; - public final void rule__ParameterRule__NameAssignment_2() throws RecognitionException { + try { + // InternalUmlParameter.g:2568:1: ( ( ruleDefaultValueRule ) ) + // InternalUmlParameter.g:2569:1: ( ruleDefaultValueRule ) + { + // InternalUmlParameter.g:2569:1: ( ruleDefaultValueRule ) + // InternalUmlParameter.g:2570:1: ruleDefaultValueRule + { + before(grammarAccess.getParameterRuleAccess().getDefaultValueDefaultValueRuleParserRuleCall_7_0()); + pushFollow(FOLLOW_2); + ruleDefaultValueRule(); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2470:1: ( ( RULE_ID ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2471:1: ( RULE_ID ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2471:1: ( RULE_ID ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2472:1: RULE_ID - { - before(grammarAccess.getParameterRuleAccess().getNameIDTerminalRuleCall_2_0()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ParameterRule__NameAssignment_25050); - after(grammarAccess.getParameterRuleAccess().getNameIDTerminalRuleCall_2_0()); + state._fsp--; - } + after(grammarAccess.getParameterRuleAccess().getDefaultValueDefaultValueRuleParserRuleCall_7_0()); + } - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - return ; - } - // $ANTLR end "rule__ParameterRule__NameAssignment_2" + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__ParameterRule__DefaultValueAssignment_7" - // $ANTLR start "rule__ParameterRule__TypeAssignment_3_1_0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2481:1: rule__ParameterRule__TypeAssignment_3_1_0 : ( ruleTypeRule ) ; - public final void rule__ParameterRule__TypeAssignment_3_1_0() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2485:1: ( ( ruleTypeRule ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2486:1: ( ruleTypeRule ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2486:1: ( ruleTypeRule ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2487:1: ruleTypeRule - { - before(grammarAccess.getParameterRuleAccess().getTypeTypeRuleParserRuleCall_3_1_0_0()); - pushFollow(FOLLOW_ruleTypeRule_in_rule__ParameterRule__TypeAssignment_3_1_05081); - ruleTypeRule(); + // $ANTLR start "rule__ModifiersRule__ValuesAssignment_2_0" + // InternalUmlParameter.g:2579:1: rule__ModifiersRule__ValuesAssignment_2_0 : ( ruleModifierSpecification ) ; + public final void rule__ModifiersRule__ValuesAssignment_2_0() throws RecognitionException { - state._fsp--; + int stackSize = keepStackSize(); - after(grammarAccess.getParameterRuleAccess().getTypeTypeRuleParserRuleCall_3_1_0_0()); + try { + // InternalUmlParameter.g:2583:1: ( ( ruleModifierSpecification ) ) + // InternalUmlParameter.g:2584:1: ( ruleModifierSpecification ) + { + // InternalUmlParameter.g:2584:1: ( ruleModifierSpecification ) + // InternalUmlParameter.g:2585:1: ruleModifierSpecification + { + before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_0_0()); + pushFollow(FOLLOW_2); + ruleModifierSpecification(); - } + state._fsp--; + after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_0_0()); - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__ParameterRule__TypeAssignment_3_1_0" + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - // $ANTLR start "rule__ParameterRule__TypeUndefinedAssignment_3_1_1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2496:1: rule__ParameterRule__TypeUndefinedAssignment_3_1_1 : ( ( '<Undefined>' ) ) ; - public final void rule__ParameterRule__TypeUndefinedAssignment_3_1_1() throws RecognitionException { + } + return; + } + // $ANTLR end "rule__ModifiersRule__ValuesAssignment_2_0" - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2500:1: ( ( ( '<Undefined>' ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2501:1: ( ( '<Undefined>' ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2501:1: ( ( '<Undefined>' ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2502:1: ( '<Undefined>' ) - { - before(grammarAccess.getParameterRuleAccess().getTypeUndefinedUndefinedKeyword_3_1_1_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2503:1: ( '<Undefined>' ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2504:1: '<Undefined>' - { - before(grammarAccess.getParameterRuleAccess().getTypeUndefinedUndefinedKeyword_3_1_1_0()); - match(input,44,FOLLOW_44_in_rule__ParameterRule__TypeUndefinedAssignment_3_1_15117); - after(grammarAccess.getParameterRuleAccess().getTypeUndefinedUndefinedKeyword_3_1_1_0()); - } + // $ANTLR start "rule__ModifiersRule__ValuesAssignment_2_1_1" + // InternalUmlParameter.g:2594:1: rule__ModifiersRule__ValuesAssignment_2_1_1 : ( ruleModifierSpecification ) ; + public final void rule__ModifiersRule__ValuesAssignment_2_1_1() throws RecognitionException { - after(grammarAccess.getParameterRuleAccess().getTypeUndefinedUndefinedKeyword_3_1_1_0()); + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:2598:1: ( ( ruleModifierSpecification ) ) + // InternalUmlParameter.g:2599:1: ( ruleModifierSpecification ) + { + // InternalUmlParameter.g:2599:1: ( ruleModifierSpecification ) + // InternalUmlParameter.g:2600:1: ruleModifierSpecification + { + before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_1_0()); + pushFollow(FOLLOW_2); + ruleModifierSpecification(); + state._fsp--; - } + after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_1_0()); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } - restoreStackSize(stackSize); - } - return ; - } - // $ANTLR end "rule__ParameterRule__TypeUndefinedAssignment_3_1_1" + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - // $ANTLR start "rule__ParameterRule__MultiplicityAssignment_4" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2519:1: rule__ParameterRule__MultiplicityAssignment_4 : ( ruleMultiplicityRule ) ; - public final void rule__ParameterRule__MultiplicityAssignment_4() throws RecognitionException { + restoreStackSize(stackSize); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2523:1: ( ( ruleMultiplicityRule ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2524:1: ( ruleMultiplicityRule ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2524:1: ( ruleMultiplicityRule ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2525:1: ruleMultiplicityRule - { - before(grammarAccess.getParameterRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_4_0()); - pushFollow(FOLLOW_ruleMultiplicityRule_in_rule__ParameterRule__MultiplicityAssignment_45156); - ruleMultiplicityRule(); + } + return; + } + // $ANTLR end "rule__ModifiersRule__ValuesAssignment_2_1_1" - state._fsp--; - after(grammarAccess.getParameterRuleAccess().getMultiplicityMultiplicityRuleParserRuleCall_4_0()); + // $ANTLR start "rule__ModifierSpecification__ValueAssignment" + // InternalUmlParameter.g:2609:1: rule__ModifierSpecification__ValueAssignment : ( ruleModifierKind ) ; + public final void rule__ModifierSpecification__ValueAssignment() throws RecognitionException { - } + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:2613:1: ( ( ruleModifierKind ) ) + // InternalUmlParameter.g:2614:1: ( ruleModifierKind ) + { + // InternalUmlParameter.g:2614:1: ( ruleModifierKind ) + // InternalUmlParameter.g:2615:1: ruleModifierKind + { + before(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0()); + pushFollow(FOLLOW_2); + ruleModifierKind(); - } + state._fsp--; - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + after(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0()); - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__ParameterRule__MultiplicityAssignment_4" + } - // $ANTLR start "rule__ParameterRule__ModifiersAssignment_5" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2534:1: rule__ParameterRule__ModifiersAssignment_5 : ( ruleModifiersRule ) ; - public final void rule__ParameterRule__ModifiersAssignment_5() throws RecognitionException { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2538:1: ( ( ruleModifiersRule ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2539:1: ( ruleModifiersRule ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2539:1: ( ruleModifiersRule ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2540:1: ruleModifiersRule - { - before(grammarAccess.getParameterRuleAccess().getModifiersModifiersRuleParserRuleCall_5_0()); - pushFollow(FOLLOW_ruleModifiersRule_in_rule__ParameterRule__ModifiersAssignment_55187); - ruleModifiersRule(); + restoreStackSize(stackSize); - state._fsp--; + } + return; + } + // $ANTLR end "rule__ModifierSpecification__ValueAssignment" - after(grammarAccess.getParameterRuleAccess().getModifiersModifiersRuleParserRuleCall_5_0()); - } + // $ANTLR start "rule__VisibilityRule__VisibilityAssignment" + // InternalUmlParameter.g:2624:1: rule__VisibilityRule__VisibilityAssignment : ( ruleVisibilityKind ) ; + public final void rule__VisibilityRule__VisibilityAssignment() throws RecognitionException { + int stackSize = keepStackSize(); - } + try { + // InternalUmlParameter.g:2628:1: ( ( ruleVisibilityKind ) ) + // InternalUmlParameter.g:2629:1: ( ruleVisibilityKind ) + { + // InternalUmlParameter.g:2629:1: ( ruleVisibilityKind ) + // InternalUmlParameter.g:2630:1: ruleVisibilityKind + { + before(grammarAccess.getVisibilityRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0()); + pushFollow(FOLLOW_2); + ruleVisibilityKind(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + state._fsp--; - restoreStackSize(stackSize); + after(grammarAccess.getVisibilityRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0()); - } - return ; - } - // $ANTLR end "rule__ParameterRule__ModifiersAssignment_5" + } - // $ANTLR start "rule__ParameterRule__EffectAssignment_6" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2549:1: rule__ParameterRule__EffectAssignment_6 : ( ruleEffectRule ) ; - public final void rule__ParameterRule__EffectAssignment_6() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2553:1: ( ( ruleEffectRule ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2554:1: ( ruleEffectRule ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2554:1: ( ruleEffectRule ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2555:1: ruleEffectRule - { - before(grammarAccess.getParameterRuleAccess().getEffectEffectRuleParserRuleCall_6_0()); - pushFollow(FOLLOW_ruleEffectRule_in_rule__ParameterRule__EffectAssignment_65218); - ruleEffectRule(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); - after(grammarAccess.getParameterRuleAccess().getEffectEffectRuleParserRuleCall_6_0()); + } + return; + } + // $ANTLR end "rule__VisibilityRule__VisibilityAssignment" - } + // $ANTLR start "rule__DirectionRule__DirectionAssignment" + // InternalUmlParameter.g:2639:1: rule__DirectionRule__DirectionAssignment : ( ruleDirection ) ; + public final void rule__DirectionRule__DirectionAssignment() throws RecognitionException { - } + int stackSize = keepStackSize(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:2643:1: ( ( ruleDirection ) ) + // InternalUmlParameter.g:2644:1: ( ruleDirection ) + { + // InternalUmlParameter.g:2644:1: ( ruleDirection ) + // InternalUmlParameter.g:2645:1: ruleDirection + { + before(grammarAccess.getDirectionRuleAccess().getDirectionDirectionEnumRuleCall_0()); + pushFollow(FOLLOW_2); + ruleDirection(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__ParameterRule__EffectAssignment_6" + after(grammarAccess.getDirectionRuleAccess().getDirectionDirectionEnumRuleCall_0()); + } - // $ANTLR start "rule__ParameterRule__DefaultValueAssignment_7" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2564:1: rule__ParameterRule__DefaultValueAssignment_7 : ( ruleDefaultValueRule ) ; - public final void rule__ParameterRule__DefaultValueAssignment_7() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2568:1: ( ( ruleDefaultValueRule ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2569:1: ( ruleDefaultValueRule ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2569:1: ( ruleDefaultValueRule ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2570:1: ruleDefaultValueRule - { - before(grammarAccess.getParameterRuleAccess().getDefaultValueDefaultValueRuleParserRuleCall_7_0()); - pushFollow(FOLLOW_ruleDefaultValueRule_in_rule__ParameterRule__DefaultValueAssignment_75249); - ruleDefaultValueRule(); + } - state._fsp--; + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - after(grammarAccess.getParameterRuleAccess().getDefaultValueDefaultValueRuleParserRuleCall_7_0()); + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__DirectionRule__DirectionAssignment" - } + // $ANTLR start "rule__EffectRule__EffectKindAssignment_2" + // InternalUmlParameter.g:2654:1: rule__EffectRule__EffectKindAssignment_2 : ( ruleEffectKind ) ; + public final void rule__EffectRule__EffectKindAssignment_2() throws RecognitionException { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + int stackSize = keepStackSize(); - restoreStackSize(stackSize); + try { + // InternalUmlParameter.g:2658:1: ( ( ruleEffectKind ) ) + // InternalUmlParameter.g:2659:1: ( ruleEffectKind ) + { + // InternalUmlParameter.g:2659:1: ( ruleEffectKind ) + // InternalUmlParameter.g:2660:1: ruleEffectKind + { + before(grammarAccess.getEffectRuleAccess().getEffectKindEffectKindEnumRuleCall_2_0()); + pushFollow(FOLLOW_2); + ruleEffectKind(); - } - return ; - } - // $ANTLR end "rule__ParameterRule__DefaultValueAssignment_7" + state._fsp--; + after(grammarAccess.getEffectRuleAccess().getEffectKindEffectKindEnumRuleCall_2_0()); - // $ANTLR start "rule__ModifiersRule__ValuesAssignment_2_0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2579:1: rule__ModifiersRule__ValuesAssignment_2_0 : ( ruleModifierSpecification ) ; - public final void rule__ModifiersRule__ValuesAssignment_2_0() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2583:1: ( ( ruleModifierSpecification ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2584:1: ( ruleModifierSpecification ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2584:1: ( ruleModifierSpecification ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2585:1: ruleModifierSpecification - { - before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_0_0()); - pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_05280); - ruleModifierSpecification(); - state._fsp--; + } - after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_0_0()); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__EffectRule__EffectKindAssignment_2" - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // $ANTLR start "rule__DefaultValueRule__DefaultAssignment_1" + // InternalUmlParameter.g:2669:1: rule__DefaultValueRule__DefaultAssignment_1 : ( ruleValue ) ; + public final void rule__DefaultValueRule__DefaultAssignment_1() throws RecognitionException { - restoreStackSize(stackSize); + int stackSize = keepStackSize(); - } - return ; - } - // $ANTLR end "rule__ModifiersRule__ValuesAssignment_2_0" + try { + // InternalUmlParameter.g:2673:1: ( ( ruleValue ) ) + // InternalUmlParameter.g:2674:1: ( ruleValue ) + { + // InternalUmlParameter.g:2674:1: ( ruleValue ) + // InternalUmlParameter.g:2675:1: ruleValue + { + before(grammarAccess.getDefaultValueRuleAccess().getDefaultValueParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + ruleValue(); + state._fsp--; - // $ANTLR start "rule__ModifiersRule__ValuesAssignment_2_1_1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2594:1: rule__ModifiersRule__ValuesAssignment_2_1_1 : ( ruleModifierSpecification ) ; - public final void rule__ModifiersRule__ValuesAssignment_2_1_1() throws RecognitionException { + after(grammarAccess.getDefaultValueRuleAccess().getDefaultValueParserRuleCall_1_0()); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2598:1: ( ( ruleModifierSpecification ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2599:1: ( ruleModifierSpecification ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2599:1: ( ruleModifierSpecification ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2600:1: ruleModifierSpecification - { - before(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_1_0()); - pushFollow(FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_1_15311); - ruleModifierSpecification(); + } - state._fsp--; - after(grammarAccess.getModifiersRuleAccess().getValuesModifierSpecificationParserRuleCall_2_1_1_0()); + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__DefaultValueRule__DefaultAssignment_1" - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + // $ANTLR start "rule__IntValue__LiteralIntegerAssignment" + // InternalUmlParameter.g:2684:1: rule__IntValue__LiteralIntegerAssignment : ( RULE_INT ) ; + public final void rule__IntValue__LiteralIntegerAssignment() throws RecognitionException { - } - return ; - } - // $ANTLR end "rule__ModifiersRule__ValuesAssignment_2_1_1" + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:2688:1: ( ( RULE_INT ) ) + // InternalUmlParameter.g:2689:1: ( RULE_INT ) + { + // InternalUmlParameter.g:2689:1: ( RULE_INT ) + // InternalUmlParameter.g:2690:1: RULE_INT + { + before(grammarAccess.getIntValueAccess().getLiteralIntegerINTTerminalRuleCall_0()); + match(input, RULE_INT, FOLLOW_2); + after(grammarAccess.getIntValueAccess().getLiteralIntegerINTTerminalRuleCall_0()); - // $ANTLR start "rule__ModifierSpecification__ValueAssignment" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2609:1: rule__ModifierSpecification__ValueAssignment : ( ruleModifierKind ) ; - public final void rule__ModifierSpecification__ValueAssignment() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2613:1: ( ( ruleModifierKind ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2614:1: ( ruleModifierKind ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2614:1: ( ruleModifierKind ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2615:1: ruleModifierKind - { - before(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0()); - pushFollow(FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment5342); - ruleModifierKind(); - state._fsp--; + } - after(grammarAccess.getModifierSpecificationAccess().getValueModifierKindEnumRuleCall_0()); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__IntValue__LiteralIntegerAssignment" - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // $ANTLR start "rule__StringValue__LiteralStringAssignment" + // InternalUmlParameter.g:2699:1: rule__StringValue__LiteralStringAssignment : ( RULE_STRING ) ; + public final void rule__StringValue__LiteralStringAssignment() throws RecognitionException { - restoreStackSize(stackSize); + int stackSize = keepStackSize(); - } - return ; - } - // $ANTLR end "rule__ModifierSpecification__ValueAssignment" + try { + // InternalUmlParameter.g:2703:1: ( ( RULE_STRING ) ) + // InternalUmlParameter.g:2704:1: ( RULE_STRING ) + { + // InternalUmlParameter.g:2704:1: ( RULE_STRING ) + // InternalUmlParameter.g:2705:1: RULE_STRING + { + before(grammarAccess.getStringValueAccess().getLiteralStringSTRINGTerminalRuleCall_0()); + match(input, RULE_STRING, FOLLOW_2); + after(grammarAccess.getStringValueAccess().getLiteralStringSTRINGTerminalRuleCall_0()); + } - // $ANTLR start "rule__VisibilityRule__VisibilityAssignment" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2624:1: rule__VisibilityRule__VisibilityAssignment : ( ruleVisibilityKind ) ; - public final void rule__VisibilityRule__VisibilityAssignment() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2628:1: ( ( ruleVisibilityKind ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2629:1: ( ruleVisibilityKind ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2629:1: ( ruleVisibilityKind ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2630:1: ruleVisibilityKind - { - before(grammarAccess.getVisibilityRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0()); - pushFollow(FOLLOW_ruleVisibilityKind_in_rule__VisibilityRule__VisibilityAssignment5373); - ruleVisibilityKind(); + } - state._fsp--; + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - after(grammarAccess.getVisibilityRuleAccess().getVisibilityVisibilityKindEnumRuleCall_0()); + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__StringValue__LiteralStringAssignment" - } + // $ANTLR start "rule__BooleanValue__LiteralBooleanAssignment" + // InternalUmlParameter.g:2714:1: rule__BooleanValue__LiteralBooleanAssignment : ( ruleBooleanLiterals ) ; + public final void rule__BooleanValue__LiteralBooleanAssignment() throws RecognitionException { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + int stackSize = keepStackSize(); - restoreStackSize(stackSize); + try { + // InternalUmlParameter.g:2718:1: ( ( ruleBooleanLiterals ) ) + // InternalUmlParameter.g:2719:1: ( ruleBooleanLiterals ) + { + // InternalUmlParameter.g:2719:1: ( ruleBooleanLiterals ) + // InternalUmlParameter.g:2720:1: ruleBooleanLiterals + { + before(grammarAccess.getBooleanValueAccess().getLiteralBooleanBooleanLiteralsEnumRuleCall_0()); + pushFollow(FOLLOW_2); + ruleBooleanLiterals(); - } - return ; - } - // $ANTLR end "rule__VisibilityRule__VisibilityAssignment" + state._fsp--; + after(grammarAccess.getBooleanValueAccess().getLiteralBooleanBooleanLiteralsEnumRuleCall_0()); - // $ANTLR start "rule__DirectionRule__DirectionAssignment" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2639:1: rule__DirectionRule__DirectionAssignment : ( ruleDirection ) ; - public final void rule__DirectionRule__DirectionAssignment() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2643:1: ( ( ruleDirection ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2644:1: ( ruleDirection ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2644:1: ( ruleDirection ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2645:1: ruleDirection - { - before(grammarAccess.getDirectionRuleAccess().getDirectionDirectionEnumRuleCall_0()); - pushFollow(FOLLOW_ruleDirection_in_rule__DirectionRule__DirectionAssignment5404); - ruleDirection(); - state._fsp--; + } - after(grammarAccess.getDirectionRuleAccess().getDirectionDirectionEnumRuleCall_0()); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__BooleanValue__LiteralBooleanAssignment" - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // $ANTLR start "rule__RealValue__IntegerAssignment_0_0" + // InternalUmlParameter.g:2729:1: rule__RealValue__IntegerAssignment_0_0 : ( RULE_INT ) ; + public final void rule__RealValue__IntegerAssignment_0_0() throws RecognitionException { - restoreStackSize(stackSize); + int stackSize = keepStackSize(); - } - return ; - } - // $ANTLR end "rule__DirectionRule__DirectionAssignment" + try { + // InternalUmlParameter.g:2733:1: ( ( RULE_INT ) ) + // InternalUmlParameter.g:2734:1: ( RULE_INT ) + { + // InternalUmlParameter.g:2734:1: ( RULE_INT ) + // InternalUmlParameter.g:2735:1: RULE_INT + { + before(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_0_0_0()); + match(input, RULE_INT, FOLLOW_2); + after(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_0_0_0()); + } - // $ANTLR start "rule__EffectRule__EffectKindAssignment_2" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2654:1: rule__EffectRule__EffectKindAssignment_2 : ( ruleEffectKind ) ; - public final void rule__EffectRule__EffectKindAssignment_2() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2658:1: ( ( ruleEffectKind ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2659:1: ( ruleEffectKind ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2659:1: ( ruleEffectKind ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2660:1: ruleEffectKind - { - before(grammarAccess.getEffectRuleAccess().getEffectKindEffectKindEnumRuleCall_2_0()); - pushFollow(FOLLOW_ruleEffectKind_in_rule__EffectRule__EffectKindAssignment_25435); - ruleEffectKind(); + } - state._fsp--; + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - after(grammarAccess.getEffectRuleAccess().getEffectKindEffectKindEnumRuleCall_2_0()); + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__RealValue__IntegerAssignment_0_0" - } + // $ANTLR start "rule__RealValue__FractionAssignment_1_1" + // InternalUmlParameter.g:2744:1: rule__RealValue__FractionAssignment_1_1 : ( RULE_INT ) ; + public final void rule__RealValue__FractionAssignment_1_1() throws RecognitionException { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + int stackSize = keepStackSize(); - restoreStackSize(stackSize); + try { + // InternalUmlParameter.g:2748:1: ( ( RULE_INT ) ) + // InternalUmlParameter.g:2749:1: ( RULE_INT ) + { + // InternalUmlParameter.g:2749:1: ( RULE_INT ) + // InternalUmlParameter.g:2750:1: RULE_INT + { + before(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_1_1_0()); + match(input, RULE_INT, FOLLOW_2); + after(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_1_1_0()); - } - return ; - } - // $ANTLR end "rule__EffectRule__EffectKindAssignment_2" + } - // $ANTLR start "rule__DefaultValueRule__DefaultAssignment_1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2669:1: rule__DefaultValueRule__DefaultAssignment_1 : ( ruleValue ) ; - public final void rule__DefaultValueRule__DefaultAssignment_1() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2673:1: ( ( ruleValue ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2674:1: ( ruleValue ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2674:1: ( ruleValue ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2675:1: ruleValue - { - before(grammarAccess.getDefaultValueRuleAccess().getDefaultValueParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleValue_in_rule__DefaultValueRule__DefaultAssignment_15466); - ruleValue(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); - after(grammarAccess.getDefaultValueRuleAccess().getDefaultValueParserRuleCall_1_0()); + } + return; + } + // $ANTLR end "rule__RealValue__FractionAssignment_1_1" - } + // $ANTLR start "rule__RealValue__IntegerAssignment_2_0" + // InternalUmlParameter.g:2759:1: rule__RealValue__IntegerAssignment_2_0 : ( RULE_INT ) ; + public final void rule__RealValue__IntegerAssignment_2_0() throws RecognitionException { - } + int stackSize = keepStackSize(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:2763:1: ( ( RULE_INT ) ) + // InternalUmlParameter.g:2764:1: ( RULE_INT ) + { + // InternalUmlParameter.g:2764:1: ( RULE_INT ) + // InternalUmlParameter.g:2765:1: RULE_INT + { + before(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_2_0_0()); + match(input, RULE_INT, FOLLOW_2); + after(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_2_0_0()); - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__DefaultValueRule__DefaultAssignment_1" + } - // $ANTLR start "rule__IntValue__LiteralIntegerAssignment" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2684:1: rule__IntValue__LiteralIntegerAssignment : ( RULE_INT ) ; - public final void rule__IntValue__LiteralIntegerAssignment() throws RecognitionException { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2688:1: ( ( RULE_INT ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2689:1: ( RULE_INT ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2689:1: ( RULE_INT ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2690:1: RULE_INT - { - before(grammarAccess.getIntValueAccess().getLiteralIntegerINTTerminalRuleCall_0()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__IntValue__LiteralIntegerAssignment5497); - after(grammarAccess.getIntValueAccess().getLiteralIntegerINTTerminalRuleCall_0()); + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__RealValue__IntegerAssignment_2_0" - } + // $ANTLR start "rule__RealValue__FractionAssignment_2_2" + // InternalUmlParameter.g:2774:1: rule__RealValue__FractionAssignment_2_2 : ( RULE_INT ) ; + public final void rule__RealValue__FractionAssignment_2_2() throws RecognitionException { - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + int stackSize = keepStackSize(); - restoreStackSize(stackSize); + try { + // InternalUmlParameter.g:2778:1: ( ( RULE_INT ) ) + // InternalUmlParameter.g:2779:1: ( RULE_INT ) + { + // InternalUmlParameter.g:2779:1: ( RULE_INT ) + // InternalUmlParameter.g:2780:1: RULE_INT + { + before(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_2_2_0()); + match(input, RULE_INT, FOLLOW_2); + after(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_2_2_0()); - } - return ; - } - // $ANTLR end "rule__IntValue__LiteralIntegerAssignment" + } - // $ANTLR start "rule__StringValue__LiteralStringAssignment" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2699:1: rule__StringValue__LiteralStringAssignment : ( RULE_STRING ) ; - public final void rule__StringValue__LiteralStringAssignment() throws RecognitionException { + } - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2703:1: ( ( RULE_STRING ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2704:1: ( RULE_STRING ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2704:1: ( RULE_STRING ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2705:1: RULE_STRING - { - before(grammarAccess.getStringValueAccess().getLiteralStringSTRINGTerminalRuleCall_0()); - match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringValue__LiteralStringAssignment5528); - after(grammarAccess.getStringValueAccess().getLiteralStringSTRINGTerminalRuleCall_0()); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__RealValue__FractionAssignment_2_2" - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__StringValue__LiteralStringAssignment" + // $ANTLR start "rule__QualifiedName__PathAssignment_0" + // InternalUmlParameter.g:2789:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ; + public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException { + int stackSize = keepStackSize(); - // $ANTLR start "rule__BooleanValue__LiteralBooleanAssignment" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2714:1: rule__BooleanValue__LiteralBooleanAssignment : ( ruleBooleanLiterals ) ; - public final void rule__BooleanValue__LiteralBooleanAssignment() throws RecognitionException { + try { + // InternalUmlParameter.g:2793:1: ( ( ( RULE_ID ) ) ) + // InternalUmlParameter.g:2794:1: ( ( RULE_ID ) ) + { + // InternalUmlParameter.g:2794:1: ( ( RULE_ID ) ) + // InternalUmlParameter.g:2795:1: ( RULE_ID ) + { + before(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0()); + // InternalUmlParameter.g:2796:1: ( RULE_ID ) + // InternalUmlParameter.g:2797:1: RULE_ID + { + before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1()); + match(input, RULE_ID, FOLLOW_2); + after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1()); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2718:1: ( ( ruleBooleanLiterals ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2719:1: ( ruleBooleanLiterals ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2719:1: ( ruleBooleanLiterals ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2720:1: ruleBooleanLiterals - { - before(grammarAccess.getBooleanValueAccess().getLiteralBooleanBooleanLiteralsEnumRuleCall_0()); - pushFollow(FOLLOW_ruleBooleanLiterals_in_rule__BooleanValue__LiteralBooleanAssignment5559); - ruleBooleanLiterals(); + } - state._fsp--; + after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0()); - after(grammarAccess.getBooleanValueAccess().getLiteralBooleanBooleanLiteralsEnumRuleCall_0()); + } - } + } - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } - return ; - } - // $ANTLR end "rule__BooleanValue__LiteralBooleanAssignment" + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__QualifiedName__PathAssignment_0" - // $ANTLR start "rule__RealValue__IntegerAssignment_0_0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2729: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2733:1: ( ( RULE_INT ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2734:1: ( RULE_INT ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2734:1: ( RULE_INT ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2735:1: RULE_INT - { - before(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_0_0_0()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__RealValue__IntegerAssignment_0_05590); - after(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_0_0_0()); + // $ANTLR start "rule__QualifiedName__RemainingAssignment_2" + // InternalUmlParameter.g:2808:1: rule__QualifiedName__RemainingAssignment_2 : ( ruleQualifiedName ) ; + public final void rule__QualifiedName__RemainingAssignment_2() throws RecognitionException { - } + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:2812:1: ( ( ruleQualifiedName ) ) + // InternalUmlParameter.g:2813:1: ( ruleQualifiedName ) + { + // InternalUmlParameter.g:2813:1: ( ruleQualifiedName ) + // InternalUmlParameter.g:2814:1: ruleQualifiedName + { + before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0()); + pushFollow(FOLLOW_2); + ruleQualifiedName(); - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__RealValue__IntegerAssignment_0_0" + after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0()); + } - // $ANTLR start "rule__RealValue__FractionAssignment_1_1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2744: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2748:1: ( ( RULE_INT ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2749:1: ( RULE_INT ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2749:1: ( RULE_INT ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2750:1: RULE_INT - { - before(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_1_1_0()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__RealValue__FractionAssignment_1_15621); - after(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_1_1_0()); + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RealValue__FractionAssignment_1_1" + } + return; + } + // $ANTLR end "rule__QualifiedName__RemainingAssignment_2" - // $ANTLR start "rule__RealValue__IntegerAssignment_2_0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2759:1: rule__RealValue__IntegerAssignment_2_0 : ( RULE_INT ) ; - public final void rule__RealValue__IntegerAssignment_2_0() throws RecognitionException { + // $ANTLR start "rule__TypeRule__PathAssignment_0" + // InternalUmlParameter.g:2823:1: rule__TypeRule__PathAssignment_0 : ( ruleQualifiedName ) ; + public final void rule__TypeRule__PathAssignment_0() throws RecognitionException { - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2763:1: ( ( RULE_INT ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2764:1: ( RULE_INT ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2764:1: ( RULE_INT ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2765:1: RULE_INT - { - before(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_2_0_0()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__RealValue__IntegerAssignment_2_05652); - after(grammarAccess.getRealValueAccess().getIntegerINTTerminalRuleCall_2_0_0()); - - } + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:2827:1: ( ( ruleQualifiedName ) ) + // InternalUmlParameter.g:2828:1: ( ruleQualifiedName ) + { + // InternalUmlParameter.g:2828:1: ( ruleQualifiedName ) + // InternalUmlParameter.g:2829:1: ruleQualifiedName + { + before(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0()); + pushFollow(FOLLOW_2); + ruleQualifiedName(); - } - - } - 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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2774:1: rule__RealValue__FractionAssignment_2_2 : ( RULE_INT ) ; - public final void rule__RealValue__FractionAssignment_2_2() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2778:1: ( ( RULE_INT ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2779:1: ( RULE_INT ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2779:1: ( RULE_INT ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2780:1: RULE_INT - { - before(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_2_2_0()); - match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__RealValue__FractionAssignment_2_25683); - after(grammarAccess.getRealValueAccess().getFractionINTTerminalRuleCall_2_2_0()); + after(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0()); - } + } - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__RealValue__FractionAssignment_2_2" - - - // $ANTLR start "rule__QualifiedName__PathAssignment_0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2789:1: rule__QualifiedName__PathAssignment_0 : ( ( RULE_ID ) ) ; - public final void rule__QualifiedName__PathAssignment_0() throws RecognitionException { + restoreStackSize(stackSize); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2793:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2794:1: ( ( RULE_ID ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2794:1: ( ( RULE_ID ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2795:1: ( RULE_ID ) - { - before(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2796:1: ( RULE_ID ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2797:1: RULE_ID - { - before(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_05718); - after(grammarAccess.getQualifiedNameAccess().getPathNamespaceIDTerminalRuleCall_0_0_1()); + } + return; + } + // $ANTLR end "rule__TypeRule__PathAssignment_0" - } - after(grammarAccess.getQualifiedNameAccess().getPathNamespaceCrossReference_0_0()); + // $ANTLR start "rule__TypeRule__TypeAssignment_1" + // InternalUmlParameter.g:2838:1: rule__TypeRule__TypeAssignment_1 : ( ( RULE_ID ) ) ; + public final void rule__TypeRule__TypeAssignment_1() throws RecognitionException { - } + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:2842:1: ( ( ( RULE_ID ) ) ) + // InternalUmlParameter.g:2843:1: ( ( RULE_ID ) ) + { + // InternalUmlParameter.g:2843:1: ( ( RULE_ID ) ) + // InternalUmlParameter.g:2844:1: ( RULE_ID ) + { + before(grammarAccess.getTypeRuleAccess().getTypeTypeCrossReference_1_0()); + // InternalUmlParameter.g:2845:1: ( RULE_ID ) + // InternalUmlParameter.g:2846:1: RULE_ID + { + before(grammarAccess.getTypeRuleAccess().getTypeTypeIDTerminalRuleCall_1_0_1()); + match(input, RULE_ID, FOLLOW_2); + after(grammarAccess.getTypeRuleAccess().getTypeTypeIDTerminalRuleCall_1_0_1()); - } + } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + after(grammarAccess.getTypeRuleAccess().getTypeTypeCrossReference_1_0()); - restoreStackSize(stackSize); + } - } - return ; - } - // $ANTLR end "rule__QualifiedName__PathAssignment_0" + } - // $ANTLR start "rule__QualifiedName__RemainingAssignment_2" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2808:1: rule__QualifiedName__RemainingAssignment_2 : ( ruleQualifiedName ) ; - public final void rule__QualifiedName__RemainingAssignment_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2812:1: ( ( ruleQualifiedName ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2813:1: ( ruleQualifiedName ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2813:1: ( ruleQualifiedName ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2814:1: ruleQualifiedName - { - before(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0()); - pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_25753); - ruleQualifiedName(); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - state._fsp--; + restoreStackSize(stackSize); - after(grammarAccess.getQualifiedNameAccess().getRemainingQualifiedNameParserRuleCall_2_0()); + } + return; + } + // $ANTLR end "rule__TypeRule__TypeAssignment_1" - } + // $ANTLR start "rule__MultiplicityRule__BoundsAssignment_1" + // InternalUmlParameter.g:2857:1: rule__MultiplicityRule__BoundsAssignment_1 : ( ruleBoundSpecification ) ; + public final void rule__MultiplicityRule__BoundsAssignment_1() throws RecognitionException { - } + int stackSize = keepStackSize(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + try { + // InternalUmlParameter.g:2861:1: ( ( ruleBoundSpecification ) ) + // InternalUmlParameter.g:2862:1: ( ruleBoundSpecification ) + { + // InternalUmlParameter.g:2862:1: ( ruleBoundSpecification ) + // InternalUmlParameter.g:2863:1: ruleBoundSpecification + { + before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + ruleBoundSpecification(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__QualifiedName__RemainingAssignment_2" + after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0()); + } - // $ANTLR start "rule__TypeRule__PathAssignment_0" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2823:1: rule__TypeRule__PathAssignment_0 : ( ruleQualifiedName ) ; - public final void rule__TypeRule__PathAssignment_0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2827:1: ( ( ruleQualifiedName ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2828:1: ( ruleQualifiedName ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2828:1: ( ruleQualifiedName ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2829:1: ruleQualifiedName - { - before(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0()); - pushFollow(FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_05784); - ruleQualifiedName(); - state._fsp--; + } - after(grammarAccess.getTypeRuleAccess().getPathQualifiedNameParserRuleCall_0_0()); + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); + } + return; + } + // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_1" - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + // $ANTLR start "rule__MultiplicityRule__BoundsAssignment_2_1" + // InternalUmlParameter.g:2872:1: rule__MultiplicityRule__BoundsAssignment_2_1 : ( ruleBoundSpecification ) ; + public final void rule__MultiplicityRule__BoundsAssignment_2_1() throws RecognitionException { - restoreStackSize(stackSize); + int stackSize = keepStackSize(); - } - return ; - } - // $ANTLR end "rule__TypeRule__PathAssignment_0" + try { + // InternalUmlParameter.g:2876:1: ( ( ruleBoundSpecification ) ) + // InternalUmlParameter.g:2877:1: ( ruleBoundSpecification ) + { + // InternalUmlParameter.g:2877:1: ( ruleBoundSpecification ) + // InternalUmlParameter.g:2878:1: ruleBoundSpecification + { + before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0()); + pushFollow(FOLLOW_2); + ruleBoundSpecification(); + state._fsp--; - // $ANTLR start "rule__TypeRule__TypeAssignment_1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2838:1: rule__TypeRule__TypeAssignment_1 : ( ( RULE_ID ) ) ; - public final void rule__TypeRule__TypeAssignment_1() throws RecognitionException { + after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0()); - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2842:1: ( ( ( RULE_ID ) ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2843:1: ( ( RULE_ID ) ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2843:1: ( ( RULE_ID ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2844:1: ( RULE_ID ) - { - before(grammarAccess.getTypeRuleAccess().getTypeTypeCrossReference_1_0()); - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2845:1: ( RULE_ID ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2846:1: RULE_ID - { - before(grammarAccess.getTypeRuleAccess().getTypeTypeIDTerminalRuleCall_1_0_1()); - match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_15819); - after(grammarAccess.getTypeRuleAccess().getTypeTypeIDTerminalRuleCall_1_0_1()); + } - } - after(grammarAccess.getTypeRuleAccess().getTypeTypeCrossReference_1_0()); + } - } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { + restoreStackSize(stackSize); - } + } + return; + } + // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_2_1" - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - restoreStackSize(stackSize); + // $ANTLR start "rule__BoundSpecification__ValueAssignment" + // InternalUmlParameter.g:2887:1: rule__BoundSpecification__ValueAssignment : ( ruleUnlimitedLiteral ) ; + public final void rule__BoundSpecification__ValueAssignment() throws RecognitionException { - } - return ; - } - // $ANTLR end "rule__TypeRule__TypeAssignment_1" + int stackSize = keepStackSize(); + try { + // InternalUmlParameter.g:2891:1: ( ( ruleUnlimitedLiteral ) ) + // InternalUmlParameter.g:2892:1: ( ruleUnlimitedLiteral ) + { + // InternalUmlParameter.g:2892:1: ( ruleUnlimitedLiteral ) + // InternalUmlParameter.g:2893:1: ruleUnlimitedLiteral + { + before(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleUnlimitedLiteral(); - // $ANTLR start "rule__MultiplicityRule__BoundsAssignment_1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2857:1: rule__MultiplicityRule__BoundsAssignment_1 : ( ruleBoundSpecification ) ; - public final void rule__MultiplicityRule__BoundsAssignment_1() throws RecognitionException { + state._fsp--; - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2861:1: ( ( ruleBoundSpecification ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2862:1: ( ruleBoundSpecification ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2862:1: ( ruleBoundSpecification ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2863:1: ruleBoundSpecification - { - before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0()); - pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_15854); - ruleBoundSpecification(); + after(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0()); - state._fsp--; + } - after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_1_0()); - } + } + } catch (RecognitionException re) { + reportError(re); + recover(input, re); + } finally { - } + restoreStackSize(stackSize); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + } + return; + } + // $ANTLR end "rule__BoundSpecification__ValueAssignment" - restoreStackSize(stackSize); + // Delegated rules - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_1" - // $ANTLR start "rule__MultiplicityRule__BoundsAssignment_2_1" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2872: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.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2876:1: ( ( ruleBoundSpecification ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2877:1: ( ruleBoundSpecification ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2877:1: ( ruleBoundSpecification ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2878:1: ruleBoundSpecification - { - before(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0()); - pushFollow(FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_15885); - ruleBoundSpecification(); - - state._fsp--; - - after(grammarAccess.getMultiplicityRuleAccess().getBoundsBoundSpecificationParserRuleCall_2_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MultiplicityRule__BoundsAssignment_2_1" - - - // $ANTLR start "rule__BoundSpecification__ValueAssignment" - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2887:1: rule__BoundSpecification__ValueAssignment : ( ruleUnlimitedLiteral ) ; - public final void rule__BoundSpecification__ValueAssignment() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2891:1: ( ( ruleUnlimitedLiteral ) ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2892:1: ( ruleUnlimitedLiteral ) - { - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2892:1: ( ruleUnlimitedLiteral ) - // ../org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/contentassist/antlr/internal/InternalUmlParameter.g:2893:1: ruleUnlimitedLiteral - { - before(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0()); - pushFollow(FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment5916); - ruleUnlimitedLiteral(); - - state._fsp--; - - after(grammarAccess.getBoundSpecificationAccess().getValueUnlimitedLiteralParserRuleCall_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__BoundSpecification__ValueAssignment" - - // Delegated rules - - - - - public static final BitSet FOLLOW_ruleParameterRule_in_entryRuleParameterRule61 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleParameterRule68 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__0_in_ruleParameterRule94 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleModifiersRule_in_entryRuleModifiersRule121 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleModifiersRule128 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group__0_in_ruleModifiersRule154 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleModifierSpecification_in_entryRuleModifierSpecification181 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleModifierSpecification188 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifierSpecification__ValueAssignment_in_ruleModifierSpecification214 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleVisibilityRule_in_entryRuleVisibilityRule241 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleVisibilityRule248 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__VisibilityRule__VisibilityAssignment_in_ruleVisibilityRule274 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDirectionRule_in_entryRuleDirectionRule301 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDirectionRule308 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DirectionRule__DirectionAssignment_in_ruleDirectionRule334 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEffectRule_in_entryRuleEffectRule361 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleEffectRule368 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EffectRule__Group__0_in_ruleEffectRule394 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDefaultValueRule_in_entryRuleDefaultValueRule421 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleDefaultValueRule428 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0_in_ruleDefaultValueRule454 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValue_in_entryRuleValue481 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleValue488 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Value__Alternatives_in_ruleValue514 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIntValue_in_entryRuleIntValue541 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleIntValue548 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__IntValue__LiteralIntegerAssignment_in_ruleIntValue574 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringValue_in_entryRuleStringValue601 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStringValue608 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__StringValue__LiteralStringAssignment_in_ruleStringValue634 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanValue_in_entryRuleBooleanValue661 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleBooleanValue668 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BooleanValue__LiteralBooleanAssignment_in_ruleBooleanValue694 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRealValue_in_entryRuleRealValue721 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleRealValue728 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__Alternatives_in_ruleRealValue754 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNullValue_in_entryRuleNullValue781 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNullValue788 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__NullValue__Group__0_in_ruleNullValue814 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNoValue_in_entryRuleNoValue841 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNoValue848 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__NoValue__Group__0_in_ruleNoValue874 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName901 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName908 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName934 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeRule_in_entryRuleTypeRule961 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTypeRule968 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TypeRule__Group__0_in_ruleTypeRule994 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMultiplicityRule_in_entryRuleMultiplicityRule1021 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityRule1028 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0_in_ruleMultiplicityRule1054 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBoundSpecification_in_entryRuleBoundSpecification1081 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleBoundSpecification1088 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__BoundSpecification__ValueAssignment_in_ruleBoundSpecification1114 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_entryRuleUnlimitedLiteral1141 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedLiteral1148 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__UnlimitedLiteral__Alternatives_in_ruleUnlimitedLiteral1174 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifierKind__Alternatives_in_ruleModifierKind1211 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EffectKind__Alternatives_in_ruleEffectKind1247 = 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__VisibilityKind__Alternatives_in_ruleVisibilityKind1319 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__Direction__Alternatives_in_ruleDirection1355 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__TypeAssignment_3_1_0_in_rule__ParameterRule__Alternatives_3_11390 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__TypeUndefinedAssignment_3_1_1_in_rule__ParameterRule__Alternatives_3_11408 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIntValue_in_rule__Value__Alternatives1441 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringValue_in_rule__Value__Alternatives1458 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanValue_in_rule__Value__Alternatives1475 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRealValue_in_rule__Value__Alternatives1492 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNullValue_in_rule__Value__Alternatives1509 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNoValue_in_rule__Value__Alternatives1526 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__Group_0__0_in_rule__RealValue__Alternatives1558 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__Group_1__0_in_rule__RealValue__Alternatives1576 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__Group_2__0_in_rule__RealValue__Alternatives1594 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__UnlimitedLiteral__Alternatives1627 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_12_in_rule__UnlimitedLiteral__Alternatives1645 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_13_in_rule__ModifierKind__Alternatives1680 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_14_in_rule__ModifierKind__Alternatives1701 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_15_in_rule__ModifierKind__Alternatives1722 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_16_in_rule__ModifierKind__Alternatives1743 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_rule__EffectKind__Alternatives1779 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_18_in_rule__EffectKind__Alternatives1800 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_19_in_rule__EffectKind__Alternatives1821 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_20_in_rule__EffectKind__Alternatives1842 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_21_in_rule__BooleanLiterals__Alternatives1878 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_rule__BooleanLiterals__Alternatives1899 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_23_in_rule__VisibilityKind__Alternatives1935 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_24_in_rule__VisibilityKind__Alternatives1956 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_25_in_rule__VisibilityKind__Alternatives1977 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_26_in_rule__VisibilityKind__Alternatives1998 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_27_in_rule__Direction__Alternatives2034 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_28_in_rule__Direction__Alternatives2055 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_29_in_rule__Direction__Alternatives2076 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_30_in_rule__Direction__Alternatives2097 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__0__Impl_in_rule__ParameterRule__Group__02130 = new BitSet(new long[]{0x0000000078000020L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__1_in_rule__ParameterRule__Group__02133 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__VisibilityAssignment_0_in_rule__ParameterRule__Group__0__Impl2160 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__1__Impl_in_rule__ParameterRule__Group__12191 = new BitSet(new long[]{0x0000000078000020L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__2_in_rule__ParameterRule__Group__12194 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__DirectionAssignment_1_in_rule__ParameterRule__Group__1__Impl2221 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__2__Impl_in_rule__ParameterRule__Group__22252 = new BitSet(new long[]{0x0000021180000000L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__3_in_rule__ParameterRule__Group__22255 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__NameAssignment_2_in_rule__ParameterRule__Group__2__Impl2282 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__3__Impl_in_rule__ParameterRule__Group__32312 = new BitSet(new long[]{0x0000021180000000L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__4_in_rule__ParameterRule__Group__32315 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group_3__0_in_rule__ParameterRule__Group__3__Impl2342 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__4__Impl_in_rule__ParameterRule__Group__42373 = new BitSet(new long[]{0x0000021180000000L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__5_in_rule__ParameterRule__Group__42376 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__MultiplicityAssignment_4_in_rule__ParameterRule__Group__4__Impl2403 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__5__Impl_in_rule__ParameterRule__Group__52434 = new BitSet(new long[]{0x0000021180000000L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__6_in_rule__ParameterRule__Group__52437 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__ModifiersAssignment_5_in_rule__ParameterRule__Group__5__Impl2464 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__6__Impl_in_rule__ParameterRule__Group__62495 = new BitSet(new long[]{0x0000021180000000L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__7_in_rule__ParameterRule__Group__62498 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__EffectAssignment_6_in_rule__ParameterRule__Group__6__Impl2525 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group__7__Impl_in_rule__ParameterRule__Group__72556 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__DefaultValueAssignment_7_in_rule__ParameterRule__Group__7__Impl2583 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group_3__0__Impl_in_rule__ParameterRule__Group_3__02630 = new BitSet(new long[]{0x0000100000000020L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group_3__1_in_rule__ParameterRule__Group_3__02633 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_31_in_rule__ParameterRule__Group_3__0__Impl2661 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__Group_3__1__Impl_in_rule__ParameterRule__Group_3__12692 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ParameterRule__Alternatives_3_1_in_rule__ParameterRule__Group_3__1__Impl2719 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group__0__Impl_in_rule__ModifiersRule__Group__02753 = new BitSet(new long[]{0x0000000100000000L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group__1_in_rule__ModifiersRule__Group__02756 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group__1__Impl_in_rule__ModifiersRule__Group__12814 = new BitSet(new long[]{0x000000020001E000L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group__2_in_rule__ModifiersRule__Group__12817 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_32_in_rule__ModifiersRule__Group__1__Impl2845 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group__2__Impl_in_rule__ModifiersRule__Group__22876 = new BitSet(new long[]{0x000000020001E000L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group__3_in_rule__ModifiersRule__Group__22879 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0_in_rule__ModifiersRule__Group__2__Impl2906 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group__3__Impl_in_rule__ModifiersRule__Group__32937 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_rule__ModifiersRule__Group__3__Impl2965 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__0__Impl_in_rule__ModifiersRule__Group_2__03004 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1_in_rule__ModifiersRule__Group_2__03007 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_2_0_in_rule__ModifiersRule__Group_2__0__Impl3034 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group_2__1__Impl_in_rule__ModifiersRule__Group_2__13064 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group_2_1__0_in_rule__ModifiersRule__Group_2__1__Impl3091 = new BitSet(new long[]{0x0000000400000002L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group_2_1__0__Impl_in_rule__ModifiersRule__Group_2_1__03126 = new BitSet(new long[]{0x000000000001E000L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group_2_1__1_in_rule__ModifiersRule__Group_2_1__03129 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_34_in_rule__ModifiersRule__Group_2_1__0__Impl3157 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifiersRule__Group_2_1__1__Impl_in_rule__ModifiersRule__Group_2_1__13188 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__ModifiersRule__ValuesAssignment_2_1_1_in_rule__ModifiersRule__Group_2_1__1__Impl3215 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EffectRule__Group__0__Impl_in_rule__EffectRule__Group__03249 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_rule__EffectRule__Group__1_in_rule__EffectRule__Group__03252 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_32_in_rule__EffectRule__Group__0__Impl3280 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EffectRule__Group__1__Impl_in_rule__EffectRule__Group__13311 = new BitSet(new long[]{0x00000000001E0000L}); - public static final BitSet FOLLOW_rule__EffectRule__Group__2_in_rule__EffectRule__Group__13314 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_35_in_rule__EffectRule__Group__1__Impl3342 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EffectRule__Group__2__Impl_in_rule__EffectRule__Group__23373 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_rule__EffectRule__Group__3_in_rule__EffectRule__Group__23376 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EffectRule__EffectKindAssignment_2_in_rule__EffectRule__Group__2__Impl3403 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__EffectRule__Group__3__Impl_in_rule__EffectRule__Group__33433 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_rule__EffectRule__Group__3__Impl3461 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DefaultValueRule__Group__0__Impl_in_rule__DefaultValueRule__Group__03500 = new BitSet(new long[]{0x000000E000600050L}); - public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1_in_rule__DefaultValueRule__Group__03503 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_36_in_rule__DefaultValueRule__Group__0__Impl3531 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DefaultValueRule__Group__1__Impl_in_rule__DefaultValueRule__Group__13562 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__DefaultValueRule__DefaultAssignment_1_in_rule__DefaultValueRule__Group__1__Impl3589 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__Group_0__0__Impl_in_rule__RealValue__Group_0__03623 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_rule__RealValue__Group_0__1_in_rule__RealValue__Group_0__03626 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__IntegerAssignment_0_0_in_rule__RealValue__Group_0__0__Impl3653 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__Group_0__1__Impl_in_rule__RealValue__Group_0__13683 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_37_in_rule__RealValue__Group_0__1__Impl3711 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__Group_1__0__Impl_in_rule__RealValue__Group_1__03746 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__RealValue__Group_1__1_in_rule__RealValue__Group_1__03749 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_37_in_rule__RealValue__Group_1__0__Impl3777 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__Group_1__1__Impl_in_rule__RealValue__Group_1__13808 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__FractionAssignment_1_1_in_rule__RealValue__Group_1__1__Impl3835 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__Group_2__0__Impl_in_rule__RealValue__Group_2__03869 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_rule__RealValue__Group_2__1_in_rule__RealValue__Group_2__03872 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__IntegerAssignment_2_0_in_rule__RealValue__Group_2__0__Impl3899 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__Group_2__1__Impl_in_rule__RealValue__Group_2__13929 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_rule__RealValue__Group_2__2_in_rule__RealValue__Group_2__13932 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_37_in_rule__RealValue__Group_2__1__Impl3960 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__Group_2__2__Impl_in_rule__RealValue__Group_2__23991 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__RealValue__FractionAssignment_2_2_in_rule__RealValue__Group_2__2__Impl4018 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__NullValue__Group__0__Impl_in_rule__NullValue__Group__04054 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_rule__NullValue__Group__1_in_rule__NullValue__Group__04057 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__NullValue__Group__1__Impl_in_rule__NullValue__Group__14115 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_38_in_rule__NullValue__Group__1__Impl4143 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__NoValue__Group__0__Impl_in_rule__NoValue__Group__04178 = new BitSet(new long[]{0x000000E000600050L}); - public static final BitSet FOLLOW_rule__NoValue__Group__1_in_rule__NoValue__Group__04181 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__NoValue__Group__1__Impl_in_rule__NoValue__Group__14239 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_rule__NoValue__Group__1__Impl4267 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__04302 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__04305 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__QualifiedName__PathAssignment_0_in_rule__QualifiedName__Group__0__Impl4332 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__14362 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__QualifiedName__Group__2_in_rule__QualifiedName__Group__14365 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_rule__QualifiedName__Group__1__Impl4393 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__QualifiedName__Group__2__Impl_in_rule__QualifiedName__Group__24424 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__QualifiedName__RemainingAssignment_2_in_rule__QualifiedName__Group__2__Impl4451 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TypeRule__Group__0__Impl_in_rule__TypeRule__Group__04488 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_rule__TypeRule__Group__1_in_rule__TypeRule__Group__04491 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TypeRule__PathAssignment_0_in_rule__TypeRule__Group__0__Impl4518 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TypeRule__Group__1__Impl_in_rule__TypeRule__Group__14549 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__TypeRule__TypeAssignment_1_in_rule__TypeRule__Group__1__Impl4576 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__Group__0__Impl_in_rule__MultiplicityRule__Group__04610 = new BitSet(new long[]{0x0000000000001010L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1_in_rule__MultiplicityRule__Group__04613 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_rule__MultiplicityRule__Group__0__Impl4641 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__Group__1__Impl_in_rule__MultiplicityRule__Group__14672 = new BitSet(new long[]{0x00000C0000000000L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2_in_rule__MultiplicityRule__Group__14675 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_1_in_rule__MultiplicityRule__Group__1__Impl4702 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__Group__2__Impl_in_rule__MultiplicityRule__Group__24732 = new BitSet(new long[]{0x00000C0000000000L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3_in_rule__MultiplicityRule__Group__24735 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0_in_rule__MultiplicityRule__Group__2__Impl4762 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__Group__3__Impl_in_rule__MultiplicityRule__Group__34793 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_rule__MultiplicityRule__Group__3__Impl4821 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__0__Impl_in_rule__MultiplicityRule__Group_2__04860 = new BitSet(new long[]{0x0000000000001010L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1_in_rule__MultiplicityRule__Group_2__04863 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_rule__MultiplicityRule__Group_2__0__Impl4891 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__Group_2__1__Impl_in_rule__MultiplicityRule__Group_2__14922 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rule__MultiplicityRule__BoundsAssignment_2_1_in_rule__MultiplicityRule__Group_2__1__Impl4949 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleVisibilityRule_in_rule__ParameterRule__VisibilityAssignment_04988 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDirectionRule_in_rule__ParameterRule__DirectionAssignment_15019 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__ParameterRule__NameAssignment_25050 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeRule_in_rule__ParameterRule__TypeAssignment_3_1_05081 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_rule__ParameterRule__TypeUndefinedAssignment_3_1_15117 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMultiplicityRule_in_rule__ParameterRule__MultiplicityAssignment_45156 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleModifiersRule_in_rule__ParameterRule__ModifiersAssignment_55187 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEffectRule_in_rule__ParameterRule__EffectAssignment_65218 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDefaultValueRule_in_rule__ParameterRule__DefaultValueAssignment_75249 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_05280 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleModifierSpecification_in_rule__ModifiersRule__ValuesAssignment_2_1_15311 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleModifierKind_in_rule__ModifierSpecification__ValueAssignment5342 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleVisibilityKind_in_rule__VisibilityRule__VisibilityAssignment5373 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleDirection_in_rule__DirectionRule__DirectionAssignment5404 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEffectKind_in_rule__EffectRule__EffectKindAssignment_25435 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleValue_in_rule__DefaultValueRule__DefaultAssignment_15466 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__IntValue__LiteralIntegerAssignment5497 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_STRING_in_rule__StringValue__LiteralStringAssignment5528 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanLiterals_in_rule__BooleanValue__LiteralBooleanAssignment5559 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__RealValue__IntegerAssignment_0_05590 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__RealValue__FractionAssignment_1_15621 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__RealValue__IntegerAssignment_2_05652 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_rule__RealValue__FractionAssignment_2_25683 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__PathAssignment_05718 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedName__RemainingAssignment_25753 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQualifiedName_in_rule__TypeRule__PathAssignment_05784 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ID_in_rule__TypeRule__TypeAssignment_15819 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_15854 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBoundSpecification_in_rule__MultiplicityRule__BoundsAssignment_2_15885 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnlimitedLiteral_in_rule__BoundSpecification__ValueAssignment5916 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_1 = new BitSet(new long[] { 0x0000000000000000L }); + public static final BitSet FOLLOW_2 = new BitSet(new long[] { 0x0000000000000002L }); + public static final BitSet FOLLOW_3 = new BitSet(new long[] { 0x0000000078000020L }); + public static final BitSet FOLLOW_4 = new BitSet(new long[] { 0x0000021180000000L }); + public static final BitSet FOLLOW_5 = new BitSet(new long[] { 0x0000100000000020L }); + public static final BitSet FOLLOW_6 = new BitSet(new long[] { 0x0000000100000000L }); + public static final BitSet FOLLOW_7 = new BitSet(new long[] { 0x000000020001E000L }); + public static final BitSet FOLLOW_8 = new BitSet(new long[] { 0x0000000400000000L }); + public static final BitSet FOLLOW_9 = new BitSet(new long[] { 0x0000000400000002L }); + public static final BitSet FOLLOW_10 = new BitSet(new long[] { 0x000000000001E000L }); + public static final BitSet FOLLOW_11 = new BitSet(new long[] { 0x0000000800000000L }); + public static final BitSet FOLLOW_12 = new BitSet(new long[] { 0x00000000001E0000L }); + public static final BitSet FOLLOW_13 = new BitSet(new long[] { 0x0000000200000000L }); + public static final BitSet FOLLOW_14 = new BitSet(new long[] { 0x000000E000600050L }); + public static final BitSet FOLLOW_15 = new BitSet(new long[] { 0x0000002000000000L }); + public static final BitSet FOLLOW_16 = new BitSet(new long[] { 0x0000000000000010L }); + public static final BitSet FOLLOW_17 = new BitSet(new long[] { 0x0000004000000000L }); + public static final BitSet FOLLOW_18 = new BitSet(new long[] { 0x0000010000000000L }); + public static final BitSet FOLLOW_19 = new BitSet(new long[] { 0x0000000000000020L }); + public static final BitSet FOLLOW_20 = new BitSet(new long[] { 0x0000000000001010L }); + public static final BitSet FOLLOW_21 = new BitSet(new long[] { 0x00000C0000000000L }); }
\ No newline at end of file diff --git a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/internal/UmlParameterActivator.java b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/internal/UmlParameterActivator.java index 89edc45b1aa..05295eb2156 100644 --- a/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/internal/UmlParameterActivator.java +++ b/plugins/uml/textedit/org.eclipse.papyrus.uml.textedit.parameter.xtext.ui/src-gen/org/eclipse/papyrus/uml/textedit/parameter/xtext/ui/internal/UmlParameterActivator.java @@ -19,35 +19,35 @@ import com.google.inject.Module; /** * This class was generated. Customizations should only happen in a newly - * introduced subclass. + * introduced subclass. */ public class UmlParameterActivator extends AbstractUIPlugin { - + public static final String ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PARAMETER_XTEXT_UMLPARAMETER = "org.eclipse.papyrus.uml.textedit.parameter.xtext.UmlParameter"; - + private static final Logger logger = Logger.getLogger(UmlParameterActivator.class); - + private static UmlParameterActivator INSTANCE; - + private Map<String, Injector> injectors = Collections.synchronizedMap(Maps.<String, Injector> newHashMapWithExpectedSize(1)); - + @Override public void start(BundleContext context) throws Exception { super.start(context); INSTANCE = this; } - + @Override public void stop(BundleContext context) throws Exception { injectors.clear(); INSTANCE = null; super.stop(context); } - + public static UmlParameterActivator getInstance() { return INSTANCE; } - + public Injector getInjector(String language) { synchronized (injectors) { Injector injector = injectors.get(language); @@ -57,7 +57,7 @@ public class UmlParameterActivator extends AbstractUIPlugin { return injector; } } - + protected Injector createInjector(String language) { try { Module runtimeModule = getRuntimeModule(language); @@ -76,20 +76,20 @@ public class UmlParameterActivator extends AbstractUIPlugin { if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PARAMETER_XTEXT_UMLPARAMETER.equals(grammar)) { return new org.eclipse.papyrus.uml.textedit.parameter.xtext.UmlParameterRuntimeModule(); } - + throw new IllegalArgumentException(grammar); } - + protected Module getUiModule(String grammar) { if (ORG_ECLIPSE_PAPYRUS_UML_TEXTEDIT_PARAMETER_XTEXT_UMLPARAMETER.equals(grammar)) { return new org.eclipse.papyrus.uml.textedit.parameter.xtext.ui.UmlParameterUiModule(this); } - + throw new IllegalArgumentException(grammar); } - + protected Module getSharedStateModule() { return new SharedStateModule(); } - + } |